- 函数:能够实现特定功能的程序模块
-
一般形式
类型标识符 函数名 (形式参数列表) { //函数体 变量的声明 执行部分 }
- 注意:
- 形式参数列表可以为空
- 背调函数使用的变量,需要在背调函数中声明,在主函数中声明无效
- 调用函数前,需先声明函数的返回值相应的类型和参数类型
- 函数返回值:函数被调用后,执行函数体中的程序段所取得的 并返回给主函数的值
- 一般形式:return +表达式
- 说明:
- 函数返回值的类型和函数定义的标识符类型 一致 若不一致 自动以函数类型为准
- 函数的值为整型,可以去掉int
- 函数体中有多个return语句,只执行第一个return语句
- 除主函数之外的函数 如果不返回函数值, 将函数定义为空函数void
- 空类型函数是不能进行赋值运算的
- 形参与实参
-
int fun(int i,int j) ;//i j 称为形式参数 main() { fun(4,5);//实际参数 }
-
实参与形参传递时应注意:
-
实参与形参的个数应相等
-
实参与形参的类型要相同
-
实参与形参值传递的时候要一一对应传递数据
- 形参与实参的区域:
- 形式参数:如果调用函数没有被调用,则不会开辟内存单元
- 当形式参数为指针类型,实际参数一定要是地址 *i 对应&a
- 实参与形参的类型要相同
- 只有实际参数传递给形式参数 而不能形式参数传递实际参数
-
- 函数调用:
- 被调用的函数必须是已经存在的函数(库函数或用户自定义函数)
- 使用库函数的时候,必须加上其头文件 #include<>
- 若使用用户自定义函数,需要在main函数中对其进行声明
-
标签:函数,形参,int,参与,类型,形式参数 来源: https://www.cnblogs.com/binglingtime/p/12589330.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。