函数声明:
(1)函数在调用之前必须先声明,一个函数可以被声明多次,而只能被调用一次。
(2)函数返回值,函数名,函数形参这三个组成函数原型,函数原型描述了函数接口。
(3)在头文件中提供函数声明,而在定义函数的的源文件需要包含这个头文件。
局部对象:
(1)函数定义的形参和变量的名字只位于函数的作用域中,这些名字只在函数体中可见。
(2)自动对象包括函数形参和局部变量,生命周期只存在于函数的执行期间。
静态局部对象(static)
(1)若是一个对象位于函数的作用域内,但生命周期存在于函数的多次调用时,这种变量往往很有用,应该将其定义为static
(2)static局部对象在程序结束前都不会被撤销,这种对象一旦被创建,即使定义静态局部对象的函数结束了也不会撤销。
内联函数:inline
(1)内联函数可以避免程序调用的开销,在编译阶段就已经展开了。
(2)要把内联函数放在头文件中,这所有使用该头文件的源文件都必须重新编译它。
时间: 2024-10-05 18:12:14