函数定义和调用的格式精.ppt





《函数定义和调用的格式精.ppt》由会员分享,可在线阅读,更多相关《函数定义和调用的格式精.ppt(15页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、函数定义和调用的格式第1页,本讲稿共15页函数的定义函数定义的格式类型修饰符 函数名(形式参数表)函数体例:double sqare(double n)return n*n;参数有参函数各参数用逗号分隔,与变量说明方法相同无参函数“形式参数表”可以为空,也可用void返回值有返回值函数1、“类型修饰符”说明返回值的类型,为 Int 时可以 省略,但不提倡2、“函数体”中最后一语句应为:Return 表达式;3、函数的返回值应与“类型修饰符”的说明一致,兼容的转换,不兼容的发生编译错误无返回值函数1、“类型修饰符”必须为Void2、“函数体”中最后语句可以为:Return;也可不用第2页,本讲稿
2、共15页函数调用函数调用格式函数名(实在参数表)实 参与形参在数量、类型、次序上必须一致类型不一致时,兼容的转换,不兼容的发生编译错误调用方法作为表达式1、必须是有返回值的函数2、例:result=sqare(5.0);作为语句1、可以没有返回值,有,也被舍弃不用2、调用语句后加语句结束符构成表达式语句3、例:Hi();sqare(5.0);函数的递归调用函数直接或间接地调用自身第3页,本讲稿共15页函数原形与头文件三种格式函数定义类型修饰符 函数名(形式参数表)函数体函数原形类型修饰符 函数名(形式参数表);函数调用函数名(实在参数表)一项原则:在调用函数时,函数必须经过定义或原形说明头文件
3、将C+应用程序中各个程序文件里面要调用的用户自定义函数的原形说明放在一个头文件中,在有函数调用的程序文件中包含这个头文件即可第4页,本讲稿共15页多文件应用系统v第一个文件:描述函数的头文件v第二个文件:定义函数的程序文件v第三个文件:调用函数的主程序文件第5页,本讲稿共15页参数传递传值把实参表达式的值作为一个副本传递给形参变量,函数调用不会改变实参的值一维数组参数1、在定义一个一维数组参数时,可以不限定数组元素的个数2、在调用具有数组参数的函数时,须以单独的数组名为实在参数二维数组参数1、在定义一个二(或三)维数组参数时,其第一维可以不限定,但其余各维都须限定2、在调用具有数组参数的函数时
4、,须以单独的数组名为实在参数3、仅用行下标引用一个二维数组时,实际上引用的是相应行的那个一维数组说明:对于数组参数,形参数组是对应的实参数组的代表,而不是它的副本,因此,对形参数组的任何改变实际上就是对实参数组的改变第6页,本讲稿共15页可选参数在说明一个函数时,可以为形式参数表中的最后若干个参数设定默认值,从而把这些参数设定为可选参数在调用这个函数时,如果没有给出对应于可选参数的实参,系统就自动以设定的默认值作为实参传递给这个函数在调用具有可选参数的函数时,被省略的只能是最后的连续的若干个可选参数(即不能间隔省略)可选参数的说明格式如下:类型修饰符 变量名=默认值(常量表达式)可选参数应该在
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 函数 定义 调用 格式

限制150内