欢迎来到天天文库
浏览记录
ID:43185906
大小:256.00 KB
页数:59页
时间:2019-10-01
《C 语言 课件 第3章函数》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、本章简介第3章函数3.1函数的定义与使用(掌握)3.2内联函数(掌握)3.3带默认形参值的函数(掌握)3.4函数重载(掌握)3.5使用c++系统函数(掌握)3.6小结函数是面向对象程序设计中的基本抽象单元;是对功能的抽象;函数2计算机基础教研室C++系统函数C++的系统库中提供了几百个函数可供程序员使用。例如:求平方根函数(sprt)、求绝对值函数(abs)等。使用系统函数时要包含相应的头文件。例如:cmath使用C++系统函数3计算机基础教研室使用的系统函数函数的定义与使用C++标准函数库提供一随机数
2、生成器rand,返回0-RAND_MAX之间均匀分布的伪随机整数。RAND_MAX必须至少为32767。rand()函数不接受参数,默认以1为种子(即起始值)。rand()产生的随机数在每次运行的时候都是与上一次相同的,若要产生每次不同的随机数,可以使用srand(seed)函数进行随机化,随着seed的不同,就能够产生不同的随机数。4计算机基础教研室系统函数应用举例题目:从键盘输入一个角度值,求出该角度的正弦值、余弦值和正切值。分析:系统函数中提供了求正弦值、余弦值和正切值的函数:sin()、cos(
3、)、tan(),函数的说明在头文件cmath中。使用C++系统函数5计算机基础教研室#include#includeusingnamespacestd;constdoublepi(3.14159265);voidmain(){doublea,b;cin>>a;b=a*pi/180;cout<<"sin("<4、an(b)<(“活动子集”栏)VisualC++Documentation->VisualC++Documentation->UsingVisualC++->VisualC++Programmer'sGuide->Run-TimeL5、ibraryReference->RunTimeRoutinesbyCategory->RunTimeRoutinesbyCategory使用C++系统函数7计算机基础教研室函数声明的语法形式类型标识符函数名(形式参数表){语句序列}若无参数,写void是被初始化的内部变量,寿命和可见性仅限于函数内部若无返回值,写void形式参数表name1,name2,...,namen函数的返回值由return语句给出,例如:return0;无返回值的函数(void类型)6、,不必写return语句。函数的定义与使用函数的定义8计算机基础教研室调用前先声明函数原型:在调用函数中,或程序文件中所有函数之外,按如下形式说明:类型标识符被调用函数名(含类型说明的形参表);调用形式函数名(实参列表)嵌套调用函数可以嵌套调用,但不允许嵌套定义。递归调用函数直接或间接调用自身。函数的定义与使用函数的调用9计算机基础教研室编写一个求x的n次方的函数#includeusingnamespacestd;Doublepower(doublex,intn);voidmain(7、void){cout<<"5tothepower2is"<8、ludeusingnamespacestd;doublepower(doublex,intn);voidmain(void){inti;intvalue=0;charch;cout<<"Enteran8bitbinarynumber";for(i=7;i>=0;i--){cin>>ch;if(ch=='1')value+=int(power(2,i));}cout<<"Decimalvalueis"<
4、an(b)<(“活动子集”栏)VisualC++Documentation->VisualC++Documentation->UsingVisualC++->VisualC++Programmer'sGuide->Run-TimeL
5、ibraryReference->RunTimeRoutinesbyCategory->RunTimeRoutinesbyCategory使用C++系统函数7计算机基础教研室函数声明的语法形式类型标识符函数名(形式参数表){语句序列}若无参数,写void是被初始化的内部变量,寿命和可见性仅限于函数内部若无返回值,写void形式参数表name1,name2,...,namen函数的返回值由return语句给出,例如:return0;无返回值的函数(void类型)
6、,不必写return语句。函数的定义与使用函数的定义8计算机基础教研室调用前先声明函数原型:在调用函数中,或程序文件中所有函数之外,按如下形式说明:类型标识符被调用函数名(含类型说明的形参表);调用形式函数名(实参列表)嵌套调用函数可以嵌套调用,但不允许嵌套定义。递归调用函数直接或间接调用自身。函数的定义与使用函数的调用9计算机基础教研室编写一个求x的n次方的函数#includeusingnamespacestd;Doublepower(doublex,intn);voidmain(
7、void){cout<<"5tothepower2is"<8、ludeusingnamespacestd;doublepower(doublex,intn);voidmain(void){inti;intvalue=0;charch;cout<<"Enteran8bitbinarynumber";for(i=7;i>=0;i--){cin>>ch;if(ch=='1')value+=int(power(2,i));}cout<<"Decimalvalueis"<
8、ludeusingnamespacestd;doublepower(doublex,intn);voidmain(void){inti;intvalue=0;charch;cout<<"Enteran8bitbinarynumber";for(i=7;i>=0;i--){cin>>ch;if(ch=='1')value+=int(power(2,i));}cout<<"Decimalvalueis"<
此文档下载收益归作者所有