该【42函数定义和函数调用 】是由【我是药仙】上传分享,文档一共【46】页,该文档可以免费在线阅读,需要了解更多关于【42函数定义和函数调用 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。42函数定义和函数调用
3)相关术语
函数名 函数类型
函数参数 函数参数传递
函数体 函数值的返回
控制的转移
①函数名
为函数所起的名字,必须是一个有效的C++标识符(以字母或下划线开头、后接字母或数字或下划线的字符序列),但不允许使用C++的保留字作为函数名。
我们应该根据函数所完成的功能为函数起一个有意义的名字。在书写函数名字时应在后面加上一对圆括号以区别于其它变量或类型的名字。
②函数类型
函数类型是指函数返回值的类型,可以是基本数据类型,也可以是后面要讨论的复合数据类型,但不允许是数组类型或函数类型。
函数定义时需注明函数类型。
C语言缺省类型为int。
C++继承C,但有些版本会不同,因此最好具体指定,如确实不需要指明类型,就采用void类型(空类型)。
③函数参数
包括形式参数和实际参数。
形式参数是用逗号分隔的变量说明列表,这些变量称为函数的形式参数,有时也简称为形参。形式参数用于接收从函数调用程序传给这个函数的数据。
实际参数是用逗号分隔的表达式列表,其中每一个表达式称为实际参数,有时也简称为实参。
在函数调用时,需要将实参的值传送给对应位置的形式参数,因而要求实参个数必须和形参个数相同(缺省参数或可变数目参数情况例外),并且实参的类型必须与对应的形参类型相匹配。
④函数参数传递(两种情况)
主调函数调用被调函数时,函数执行所需的参数如何从主调函数传入到被调函数中去;
函数执行完后,所得到的执行结果如何传送回主调函数中。
参数传递1
实参-->形参
(包括值的传递(传值);
地址的传递(传地址))
42函数定义和函数调用 来自淘豆网www.taodocs.com转载请标明出处.