6. 第 6 章 函数

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

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

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

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

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

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

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

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

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

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

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

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

posted @ 2020-01-17 23:44  Hello_Nolan  阅读(96)  评论(0编辑  收藏  举报