《C语言程序设计・中国水利水电版》第4章:函数.ppt

《C语言程序设计・中国水利水电版》第4章:函数.ppt

ID:59412563

大小:307.00 KB

页数:43页

时间:2020-09-19

《C语言程序设计・中国水利水电版》第4章:函数.ppt_第1页
《C语言程序设计・中国水利水电版》第4章:函数.ppt_第2页
《C语言程序设计・中国水利水电版》第4章:函数.ppt_第3页
《C语言程序设计・中国水利水电版》第4章:函数.ppt_第4页
《C语言程序设计・中国水利水电版》第4章:函数.ppt_第5页
资源描述:

《《C语言程序设计・中国水利水电版》第4章:函数.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第4章函数4.1函数的定义和使用4.2函数的参数传递4.3函数的嵌套调用4.4函数的递归调用4.5内联函数4.6函数重载4.7带默认形参值的函数4.8函数的存储类别4.1函数的定义与使用系统库函数:需要包含相应的头文件,如#include系统所提供的库函数都是完成一些通用功能的函数,在实际的程序设计中,自己还需要编写大量完成特殊功能的函数,我们称之为用户自定义函数。4.1.1函数的定义函数定义的一般格式为:函数类型函数名(形式参数表){语句组}第4章函数函数头函数体例4.1求两个整数中较大的值的函数#includeintmax(i

2、ntx,inty);voidmain(){inta,b,c;cout<<"请输入两个整数,用空格分隔:";cin>>a>>b;c=max(a,b);cout<<"a,b中较大的数是:"<y)     m=x;else       m=y;returnm;}程序运行结果为:请输入两个整数,用空格分隔:2030a,b中较大的数是:30第4章函数函数调用语句主调函数被调函数4.1函数的定义与使用4.1.1函数的定义(续一)1.函数类型与返回值函数的类型就是函数返回值的类型,可以是C++中的任何数据类

3、型。函数的返回值由函数体中的return语句给出。return语句的一般格式为:return(表达式);或return表达式;或return;函数的类型要与return语句的返回值类型相同。若不一致则以函数类型为准,将返回值类型转换为函数类型,若不能转换,则编译过程会出错!若函数不需要返回值,则应将类型指定为void。第4章函数执行该语句时,不带回返回值,只是返回主调函数4.1函数的定义与使用4.1.1函数的定义(续二)2.函数的参数函数通过参数接收数据。函数头中的参数为形式参数(或形参),在函数调用时给出的参数称为实际参数(或实参)。实参必须是一个实际的值,而形参只有

4、在发生实际调用时才有具体的值。如果不需要为函数提供数据,则可以没有参数,称之为无参函数。第4章函数4.1函数的定义与使用4.1.2函数的声明与调用函数调用的一般格式:函数名(实际参数表)注意:若无形参,也不必给出实参,但括号不能省略。实参与形参个数应一致,类型要一一对应。函数原型声明:在调用函数前,对函数进行说明。通常用于函数定义出现在函数调用之后的情况。函数原型声明的一般格式:函数类型函数名(形式参数表);注意:函数原型中可以不写出参数名。如:doublepower(double,int);第4章函数例4.2编写一个求x的n次方的函数#include

5、.h>doublepower(doublex,intn);voidmain(){doublex;intn;cout<<"请输入X和N的值,用空格分隔:";cin>>x>>n;cout<

6、。4.2.1值传递C++中参数的传递是单向的,即只能将实参的值传递给形参,而形参值的改变对实参没有影响。例4.3写一个函数交换主函数中两个变量的值考虑:使用值传递,将需要交换的变量作为实参传递给函数的形参,在函数体中完成交换值的过程,这种做法能否实现程序要求?第4章函数例4.3源程序#includevoidswap(intx,inty);voidmain(){inta,b;a=10;b=20;swap(a,b);cout<

7、temp2010xy10tempvoidswap(intx,inty){inttemp;temp=x;x=y;y=temp;}第4章函数注意:值传递时,函数的实参与形参在内存中占用不同的存储空间,值只能由实参传递给形参,而形参的变化并不会影响实参。因此不能完成程序功能。4.2函数的参数传递4.2.2使用引用1.引用的概念引用是一种特殊的变量,可以认为是一个变量的别名。定义引用的一般格式:类型说明符&引用名=变量名;如:inta=1;int&b=a;首先定义变量a,并初始化为1,然后定义引用b,并初始化为a,即b是a的别名,因此a和b是同一

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。