欢迎来到天天文库
浏览记录
ID:30359978
大小:114.04 KB
页数:13页
时间:2018-12-29
《c++课件第四章函数与预处理》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、第四章函数与预处理4.1概述C++函数的功能是接收一些参数,执行代码,然后向调用者返回一个值。void类型的函数不返回任何值,但其它类型的函数要返回该类型的一个对象。因为C++语言让编译器在处理函数调用时执行更完全的检查功能,所以函数在使用之前一定要先用函数原型来声明。下面的例子说明sum()函数声明、调用和定义的过程。【例】sum()函数声明、调用和定义实例。#includevoidmain(){inta,b,c;intsum(int,int);//用原型声明sum()函数a=25;b=36;c=sum(a,b);//调用sum函数cout<2、l;}intsum(intx,inty)//定义sum()函数{inttemp;temp=x+y;returntemp;}例4.1在主函数中调用其它函数#includeusingnamespacestd;voidprintstar(void){cout<<"**********************"<3、**********WelcometoC++!**********************134.2定义函数的一般形式4.2.1定义无参函数的一般形式类型标识符函数名([void]){声明部分语句}4.2.2类型标识符函数名(形式参数表列){声明部分语句}4.3函数参数和函数的值4.3.1形式参数和实际参数在定义函数时指定的形参,在未出现函数调用时,它们并不占用内存中的存储单元,因此称它们为形式参数,在函数调用时,才为形参分配内存单元,以便实参的值传给形参;例4.2调用函数时的数据传递#includeusingnamespacestd;intmax(intx,i4、nty){intz;z=x>y?x:y;return(z);}intmain(){inta,b,c;cout<<"pleaseentertwointegernumbers:";cin>>a>>b;c=max(a,b);cout<<"max="<5、中表达式的值不一致,则以函数类型为准。函数的类型缺省时是int型:#includefun(intk){returnk;}13voidmain(){intf=88;cout<6、oidmain(){cout<voidmain(){floatadd(floatx,floaty);float7、a,b,c;cout<<"pleaseentera,b:";cin>>a>>b;c=add(a,b);cout<<"sum="<
2、l;}intsum(intx,inty)//定义sum()函数{inttemp;temp=x+y;returntemp;}例4.1在主函数中调用其它函数#includeusingnamespacestd;voidprintstar(void){cout<<"**********************"<3、**********WelcometoC++!**********************134.2定义函数的一般形式4.2.1定义无参函数的一般形式类型标识符函数名([void]){声明部分语句}4.2.2类型标识符函数名(形式参数表列){声明部分语句}4.3函数参数和函数的值4.3.1形式参数和实际参数在定义函数时指定的形参,在未出现函数调用时,它们并不占用内存中的存储单元,因此称它们为形式参数,在函数调用时,才为形参分配内存单元,以便实参的值传给形参;例4.2调用函数时的数据传递#includeusingnamespacestd;intmax(intx,i4、nty){intz;z=x>y?x:y;return(z);}intmain(){inta,b,c;cout<<"pleaseentertwointegernumbers:";cin>>a>>b;c=max(a,b);cout<<"max="<5、中表达式的值不一致,则以函数类型为准。函数的类型缺省时是int型:#includefun(intk){returnk;}13voidmain(){intf=88;cout<6、oidmain(){cout<voidmain(){floatadd(floatx,floaty);float7、a,b,c;cout<<"pleaseentera,b:";cin>>a>>b;c=add(a,b);cout<<"sum="<
3、**********WelcometoC++!**********************134.2定义函数的一般形式4.2.1定义无参函数的一般形式类型标识符函数名([void]){声明部分语句}4.2.2类型标识符函数名(形式参数表列){声明部分语句}4.3函数参数和函数的值4.3.1形式参数和实际参数在定义函数时指定的形参,在未出现函数调用时,它们并不占用内存中的存储单元,因此称它们为形式参数,在函数调用时,才为形参分配内存单元,以便实参的值传给形参;例4.2调用函数时的数据传递#includeusingnamespacestd;intmax(intx,i
4、nty){intz;z=x>y?x:y;return(z);}intmain(){inta,b,c;cout<<"pleaseentertwointegernumbers:";cin>>a>>b;c=max(a,b);cout<<"max="<5、中表达式的值不一致,则以函数类型为准。函数的类型缺省时是int型:#includefun(intk){returnk;}13voidmain(){intf=88;cout<6、oidmain(){cout<voidmain(){floatadd(floatx,floaty);float7、a,b,c;cout<<"pleaseentera,b:";cin>>a>>b;c=add(a,b);cout<<"sum="<
5、中表达式的值不一致,则以函数类型为准。函数的类型缺省时是int型:#includefun(intk){returnk;}13voidmain(){intf=88;cout<6、oidmain(){cout<voidmain(){floatadd(floatx,floaty);float7、a,b,c;cout<<"pleaseentera,b:";cin>>a>>b;c=add(a,b);cout<<"sum="<
6、oidmain(){cout<voidmain(){floatadd(floatx,floaty);float
7、a,b,c;cout<<"pleaseentera,b:";cin>>a>>b;c=add(a,b);cout<<"sum="<
此文档下载收益归作者所有