字号: 小 中 大 |
推荐给好友
上一篇 |
下一篇
C++词汇解析集锦 编程开发人员必备
发布: 2008-4-28 09:44 |
作者: 不详 |
来源:
无 |
查看: 60次 | 进入软件测试论坛讨论
函数调用时形参为实参的引用,调用结果会改变实参的值。
77.递归
函数的自我调用称为递归。每次调用是应该有不同的参数,这样递归才能终止。
78.函数体
与函数名相对,指函数最外边由{}括起来的部分。
79.作用域
指标识符在程序中有效的范围,与声明位置有关,作用域开始于标识符的生命处。分:局部作用域,函数作用域,函数原型作用域,文件作用域,类作用域。
80.局部作用域
当标识符的声明出现在由一对花括号所括起来的一段程序内时,该标示符的作用域从声明点开始到块结束处为止,此作用域的范围具有局部性。
81.全局作用域
标识符的声明出现在函数,类之外,具有全局性。
82.类作用域
指类定义和相应的成员函数定义范围。
83.全局变量
定义在任何函数之外,可以被任一模块使用,在整个程序执行期间保持有效。当几个函数要共享同一数据时全局变量将十分有效,但是使用全局变量是有一定弊端的:全局变量将在整个程序执行期间占有执行空间,即使它只在少数时间被用到;大量使用全局变量将导致程序混乱,特别是在程序较复杂时可能引起错误。
84.局部变量
定义在函数内部的变量。局部变量只在定义它的模块内部起作用,当该段代码结束,这个变量就不存在了。也就是说一个局部变量的生命期就是它所在的代码块的执行期,而当这段代码再次被执行时该局部变量将重新被初始化而不会保持上一次的值。需要注意的是,如果主程序和它的一个函数有重名的变量,当函数被调用时这个变量名只代表当前函数中的变量,而不会影响主程序中的同名变量。