c++

c++變量作用域

c++變量作用域

在本節中,讓我們探討c++中的變量作用域。通過作用域,我們指的是程序中塊的一個區域。它是程序的一個區域,或多或少為一個變量定義了3個作用域級別

  1. 局部作用域(定義在函數或塊內且隻能在該塊中訪問)。
  2. 定義為函數參數時的形式作用域。
  3. 全局作用域(在所有函數之外定義時)。

讓我們深入研究每個變量的作用域。局部變量定義在函數內部或函數的塊中,是局部變量。該變量在該函數或塊之外沒有作用域。全局變量在整個程序中具有作用域。它通常定義在所有函數的外部,通常在程序的頂部。全局變量將在程序的整個生命周期中保持其值。文件中的任何函數都可以訪問全局變量,並且在聲明它之後的整個程序期間都可以使用全局變量。

我們可以對局部變量和全局變量使用相同的名稱,但函數內部局部變量的值將優先。還要注意,這裏聲明了一個局部變量,它不是由係統初始化的。由用戶來初始化它。全局變量在您聲明後由係統自動初始化。

Baidu
map