本章术语:
- 返回类型(return type)
- 形参(parameter)
- 实参(argument)
- 函数体(function body)
- 调用运算符(call operator):调用运算符的形式是一对圆括号,作用于一个表达式,该表达式是函数或指向函数的指针。括号内是用逗号隔开的实参列表。
- 主调函数(calling function)
- 被调函数(called function)
- 生命周期(lifetime):一个对象在程序执行过程中存在的一段时间。
- 局部变量(local variable):形参和函数体内部定义的变量。
- 自动对象(automatic object):只存在于块执行期间的对象。
- 局部静态对象(local static object):第一次初始化后,直到程序终止才被销毁,即使对象所在的函数结束执行也不会对其造成影响。
- 函数原型(function prototype):函数声明。
形参是一种自动对象。
局部变量对应的自动对象,如果变量定义本身含有初始值,则用初始值进行初始化;否则执行默认初始化。(内置类型的未初始化局部变量将产生未定义的值)
如果局部静态变量没有显式的初始值,则执行值初始化。(内置类型的局部静态变量初始化为 0 。
含有函数声明的头文件应该被包含到定义函数的源文件中。