函数的概述函数定义与声明函数的调用局部变量和全局变量.ppt

函数的概述函数定义与声明函数的调用局部变量和全局变量.ppt

ID:53188881

大小:237.50 KB

页数:83页

时间:2020-04-17

函数的概述函数定义与声明函数的调用局部变量和全局变量.ppt_第1页
函数的概述函数定义与声明函数的调用局部变量和全局变量.ppt_第2页
函数的概述函数定义与声明函数的调用局部变量和全局变量.ppt_第3页
函数的概述函数定义与声明函数的调用局部变量和全局变量.ppt_第4页
函数的概述函数定义与声明函数的调用局部变量和全局变量.ppt_第5页
资源描述:

《函数的概述函数定义与声明函数的调用局部变量和全局变量.ppt》由会员上传分享,免费在线阅读,更多相关内容在PPT专区-天天文库

1、函数的概述函数定义与声明函数的调用局部变量和全局变量变量的存储类别内部函数和外部函数main函数第9章常用代码的集装箱——函数函数的概述函数定义与声明函数的调用局部变量和全局变量变量的存储类别内部函数和外部函数main函数第9章常用代码的集装箱——函数函数的概述函数定义与声明函数的调用局部变量和全局变量变量的存储类别内部函数和外部函数main函数第9章常用代码的集装箱——函数函数的概述函数定义与声明函数的调用局部变量和全局变量变量的存储类别内部函数和外部函数main函数第9章常用代码的集装箱——函数函数的概述函数定义与声明函数的调用局部变量和全局变量变量的

2、存储类别内部函数和外部函数main函数第9章常用代码的集装箱——函数函数的概述函数定义与声明函数的调用局部变量和全局变量变量的存储类别内部函数和外部函数main函数第9章常用代码的集装箱——函数函数的概述函数定义与声明函数的调用局部变量和全局变量变量的存储类别内部函数和外部函数main函数第9章常用代码的集装箱——函数函数的概述函数定义与声明函数的调用局部变量和全局变量变量的存储类别内部函数和外部函数main函数第19章常用代码的集装箱——函数9.1函数的概述在C++中,你可以将一段经常需要使用的代码封装起来,在需要使用时直接调用,这就是函数。函数就像是一

3、个箱子,往里面丢进一些数据后,这个箱子就抛出所要的数据。有了这个箱子以后,程序将更加易懂。【范例9-1】在C++中输出1到100数字总和。以模块化的概念开发程序,可以带来许多优点。1.信息隐藏2.程序代码的再利用3.程序代码的纠错一个较大的程序一般划分为多个程序模块(即程序文件),每一个模块实现一个功能。在一个程序文件中可以包含若干个函数,但只能有一个main函数,也就是说一个程序的多个文件中只能有一个文件中有main函数。程序总是从main函数开始执行的。在程序运行过程中,由主函数调用其他函数,其他函数也可以互相调用。调用其他函数的函数成为主调函数,被其

4、他函数调用的函数称为被调函数。下图反映了main()函数用层次式管理方式与被调用函数的关系。一个函数可以被函数调用也可以调用函数。main()func1()func2()func3()func4()func5()从用户使用的角度,C++中的函数主要有两种。⑴系统函数:即库函数。这是编译系统提供的,用户不需要定义这些函数,就可以直接使用它们。⑵用户自定义函数:用户根据程序功能的需要自己编写函数。9.2函数的定义与声明9.2.1函数的定义9.2.2函数的声明9.2.1函数的定义定义的格式为。<函数类型><函数名>(<形式参数表>){若干语句;函数体}说明。函数

5、类型:函数返回值的类型。函数名:符合标识符的命名规则。形式参数表:即函数中可以有多个形式参数,也可以没有形式参数。形式参数:简称形参,根据形参有无,函数分为两类:有参函数和无参函数。1.有参且有返回值intmax(inti,intj)//函数首部,函数值为整型,有两个整型参数,求出两个数的大数{intz;//函数体中的声明部分z=i>j?i:j;//将x和y中的大者赋值给变量zreturn(z);//将z的值作为返回值返回调用点}2.有参但无返回值voidswap(intx,inty)//函数首部,函数值为空,有两个整型参数,实现x和y的交换{intt;/

6、/函数体中的声明部分t=x;//将x赋值给tx=y;//将y赋值给xy=t;//将t赋值给y,没有return语句}3.无参但有返回值chargetc()//函数首部,函数值为字符型,无参数,从键盘上输入一个字符{charx;//函数体中的声明部分cin>>x;//从键盘上输入一个字符returnx;//将x的值作为返回值返回调用点}4.无参且无返回值voidmess()//函数首部,函数值为空,没有参数,输出一个字符串{cout<<”你好,欢迎学习C++!”;}9.2.2函数的声明定义一个函数就是为了以后的调用,但如果函数定义在后,而调用该函数在前,就会

7、产生错误。为了解决这个问题,必须将函数定义在主调函数的前面或在调用前进行函数的声明。函数的声明消除了函数定义的位置的影响,也就是说,不管函数在何处定义的,只要在调用前进行声明就可保证函数调用的合法性。声明的格式。<函数类型><函数名>(<形式参数表>);函数的声明要和函数定义时的函数类型、函数名和参数类型要一致,但形参名可以省略,而且还可以不相同。例如对max函数和print函数的声明如下。intmax(inti,intj);或者intmax(int,int);//他们的作用完全一样intprint();对于库函数的声明通常在头文件中声明,在编程时,若要使

8、用某个头文件中的库函数,则必须先将这个头文件包含到程序中。#inc

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

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

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