1. 在使用函数原型之后,函数定义的语句不必在意顺序问题。
2. 只能从函数返回一个值。如果要返回多个值,则必须以 “打包”的形式将它们视为单个值。(这里和语句一样,将多条语句放在大括号中,即可将语句块打包为一条语句。)
3. 全局数字变量会自动初始化为 0 ,全局字符变量会自动初始化为 NULL。
局部变量不会自动初始化,必须手动处理。(需要注意,在一个函数中不能有两个同名的局部变量)。
全局常量用于表示整个程序中需要的不变值。
4. 静态局部变量不会被销毁,它会在程序的生命周期中存在。并且它会自动初始化为 0 。
5. 如果在函数调用中没有提供实参,那么默认实参将传递给形参。
6. 引用变量是引用另一变量内存位置的变量(需要注意,只有变量才能按照引用传递)。引用形参还可用于必须从函数返回多个值的情况(返回单个值用 return 语句)。
7. 当需要将文件流对象传递给函数时,必须使用引用形参。
8. 重载函数名称,可以为多个函数分配相同的名称,只要它们的形参列表不同就行。
9. 使用 exit()函数将导致程序停止。需要 #include<cstdlib>
10. 桩模块是一个被调用的虚拟函数,用来代替实际的函数。桩模块通常显示一个测试消息,以确保它被调用。当桩模块调用被确认无误时,就可以继续调试实际函数。