- 定义:函数是一个命了名的代码块,我们通过函数执行相应的代码。
- 使用:我们通过调用运算符来执行函数。调用运算符的形式是一对圆括号,它作用于一个表达式,该表达式是函数或者指向函数的指针;圆括号之内是一个用逗号隔开的实参列表,我们用实参初始化函数的形参。调用表达式的类型就是函数的返回类型。
需要注意的地方:
1、函数的返回类型不能是数组类型或函数类型,但可以是指向数组或函数的指针。
作用域:作用域是程序的一部分,在其中名字有其特定的含义。c++语言中大多数作用域都用花括号分离。————————名字的有效区域始于名字的声明语句,以声明语句所在的作用域末端为结束。
嵌套作用域:作用域中一旦声明了某个名字,他所嵌套着的所有作用域中都能访问该名字。同时,允许在内存作用域中重新定义外层外层作用域已有的名字。
局部对象:在c++语言中,名字有作用域,对象有生命周期。——名字的作用域是程序文本的一部分,名字在其中可见。————对象的生命周期是程序执行过程中该对象存在的一段时间。
自动对象:只存在于块执行期间的对象成为自动对象
局部静态对象:在程序的执行路径第一次经过对象定义语句时初始化,并且到程序终止才被销毁,在此期间即使对象所在的函数结束执行也不会对它有影响。