字號: 小 中 大 |
推薦給好友
上一篇 |
下一篇
C++詞匯解析集錦 編程開發人員必備
發布: 2008-4-28 09:44 |
作者: 不詳 |
來源:
無 |
查看: 60次 | 進入軟件測試論壇討論
函數調用時形參為實參的引用,調用結果會改變實參的值。
77.遞歸
函數的自我調用稱為遞歸。每次調用是應該有不同的參數,這樣遞歸才能終止。
78.函數體
與函數名相對,指函數最外邊由{}括起來的部分。
79.作用域
指標識符在程序中有效的范圍,與聲明位置有關,作用域開始于標識符的生命處。分:局部作用域,函數作用域,函數原型作用域,文件作用域,類作用域。
80.局部作用域
當標識符的聲明出現在由一對花括號所括起來的一段程序內時,該標示符的作用域從聲明點開始到塊結束處為止,此作用域的范圍具有局部性。
81.全局作用域
標識符的聲明出現在函數,類之外,具有全局性。
82.類作用域
指類定義和相應的成員函數定義范圍。
83.全局變量
定義在任何函數之外,可以被任一模塊使用,在整個程序執行期間保持有效。當幾個函數要共享同一數據時全局變量將十分有效,但是使用全局變量是有一定弊端的:全局變量將在整個程序執行期間占有執行空間,即使它只在少數時間被用到;大量使用全局變量將導致程序混亂,特別是在程序較復雜時可能引起錯誤。
84.局部變量
定義在函數內部的變量。局部變量只在定義它的模塊內部起作用,當該段代碼結束,這個變量就不存在了。也就是說一個局部變量的生命期就是它所在的代碼塊的執行期,而當這段代碼再次被執行時該局部變量將重新被初始化而不會保持上一次的值。需要注意的是,如果主程序和它的一個函數有重名的變量,當函數被調用時這個變量名只代表當前函數中的變量,而不會影響主程序中的同名變量。