1. 没有数据类型的函数称为void函数。
2. 没有任何值的返回语句可以用在void函数中。如果返回语句用在void函数中,那么它一般是用来提前退出一个函数。
3. void函数的头部以保留字void开始。
4. void函数可以有参数,也可以没有参数。
5. void函数的调用是一条独立的语句。
6. 为了调用void函数,需要在一条独立的语句中将函数名与实参一起使用。
7. 有两种类型的实参:值参数和引用参数。
8. 值参数接收它相应实参的副本。
9. 引用参数接收相应参数的地址(内存位置)。
10. 值参数的相应实参是一个表达式、一个变量或者一个常量值。
11. 常量值不能传递给引用参数。
12. 引用参数相应的实参必须是一个变量。
13. 当在形参数据类型的后面包含&时,形参成为一个引用参数。
14. 流变量应该通过引用参数传递给函数。
15. 如果形参需要改变实参的值,在函数头必须将该形参声明为引用参数。
16. 标识符的范围是指在程序中,标识符的可访问区域。
17. 在函数中声明的变量成为局部变量。
18. 在每一个函数定义外的变量成为全局变量。
19. 函数名字的范围与任何块外声明的标识符的范围相同。
20. C++不允许函数嵌套定义。
21. 自动变量在函数入口处分配内存,在函数出口处释放内存。
22. 静态变量在整个程序执行期间都保留其内存分配。
23. 在默认情况下,全局变量是静态变量。
24. 在C++中,函数可以重载。
25. 如果函数被重载,所有同名的函数具有不同的参数列表。
26. C++允许函数有默认参数。
27. 如果没有指定默认参数的值,该参数就会使用默认值。
28. 所有默认参数必须是函数最右边的参数。
29. 假设函数有多于一个的默认参数,在函数调用中,如果没有指定一个默认参数的值,那么必须忽略它右边的所有参数。
30. 默认值可以是常量、全局变量后者函数调用。
31. 函数调用可以为任何参数指定除了默认值的任何值。
32. 不能为引用参数指定常量作为默认值。