码迷,mamicode.com
首页 > 其他好文 > 详细

6. 第 6 章 函数

时间:2020-01-18 09:11:59      阅读:63      评论:0      收藏:0      [点我收藏+]

标签:nbsp   没有   不同   函数返回   虚拟   多个   常量   引用传递   变量   

1. 在使用函数原型之后,函数定义的语句不必在意顺序问题。

2. 只能从函数返回一个值。如果要返回多个值,则必须以 “打包”的形式将它们视为单个值。(这里和语句一样,将多条语句放在大括号中,即可将语句块打包为一条语句。)

3. 全局数字变量会自动初始化为 0 ,全局字符变量会自动初始化为 NULL。

    局部变量不会自动初始化,必须手动处理。(需要注意,在一个函数中不能有两个同名的局部变量)。

    全局常量用于表示整个程序中需要的不变值。

4. 静态局部变量不会被销毁,它会在程序的生命周期中存在。并且它会自动初始化为 0 。

5. 如果在函数调用中没有提供实参,那么默认实参将传递给形参。

6. 引用变量是引用另一变量内存位置的变量(需要注意,只有变量才能按照引用传递)。引用形参还可用于必须从函数返回多个值的情况(返回单个值用 return 语句)。

7. 当需要将文件流对象传递给函数时,必须使用引用形参。

8. 重载函数名称,可以为多个函数分配相同的名称,只要它们的形参列表不同就行。

9. 使用 exit()函数将导致程序停止。需要 #include<cstdlib>

10. 桩模块是一个被调用的虚拟函数,用来代替实际的函数。桩模块通常显示一个测试消息,以确保它被调用。当桩模块调用被确认无误时,就可以继续调试实际函数。

6. 第 6 章 函数

标签:nbsp   没有   不同   函数返回   虚拟   多个   常量   引用传递   变量   

原文地址:https://www.cnblogs.com/Hello-Nolan/p/12203733.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!