1. 函数就像小型程序,被称作模块。
2. 函数能够帮助程序员将程序分解成可管理的任务。
3. C++系统提供标准(预定义)函数。
4. 为了使用标准函数,必须:
i. 包含函数声明的头文件名。
ii.在程序中包含头文件。
iii.知道函数的名字和类型、参数的数量和类型。
5. 有两种用户自定义的函数:具有返回值的函数和void函数。
6. 在函数头部的变量定义称做形参。
7. 函数调用时使用的表达式、变量或者常量称做实参。
8. 函数调用时,实参的数量和类型必须和已经给定顺序的形参数量和类型相匹配。
9. 函数调用时,应使用具有实参列表的函数名字。
10. 具有返回值的函数一定会返回一个值。所以,返回值函数通常在表达式中或者输出语句中。
11. 通常用户自定义函数的语法是:
functionType functionName (formal parameter list)
{
statements
}
12. functionType functionName (formal parameter list)称做函数头部(函数头)。在{ 和 } 之间 的语句称做函数体。
13. 函数头和函数体统称为函数定义。
14. 如果函数没有参数,在函数头和函数调用处仍然需要用空的圆括号。
15. 程序员可以通过空的圆括号或者括号中带有void来指定空的形参列表。
16. 具有返回值的函数通过return语句返回一个值。
17. 函数可以有多于一条的return语句。然而,不论return语句在函数的任何位置执行,剩下的语句都将被跳过并且推出函数。
18. 一条return语句只能返回一个值。
19. 函数原型是一个没有函数体的函数头,并且以分号;结尾。
20. 函数原型声明了函数类型、函数使用参数的数量和类型。
21. 在函数原型中,形参列表中的变量名是可选的。
22. 函数原型有助于编译器正确地解析每一个函数调用。
23. 在程序中,函数原型位于每一个函数定义之前。
24. 在使用函数原型时,用户自定义函数可以以任意顺序出现在程序中。
25. 程序执行时, 总是从函数main()的第一条语句开始。
26. 用户自定义函数只是在它们被调用时执行。
27. 对函数的调用将控制从调用者转移到被调用的函数。
28. 在函数调用语句中,只需指定实参,不需要指定其数据类型和函数类型。
29. 在函数退出时,控制转移回调用者。