<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??一站式輕松地調用各大LLM模型接口,支持GPT4、智譜、豆包、星火、月之暗面及文生圖、文生視頻 廣告
                # C++ 變量作用域 作用域是程序的一個區域,一般來說有三個地方可以聲明變量: - 在函數或一個代碼塊內部聲明的變量,稱為局部變量。 - 在函數參數的定義中聲明的變量,稱為形式參數。 - 在所有函數外部聲明的變量,稱為全局變量。 我們將在后續的章節中學習什么是函數和參數。本章我們先來講解聲明是局部變量和全局變量。 ### 局部變量 在函數或一個代碼塊內部聲明的變量,稱為局部變量。它們只能被函數內部或者代碼塊內部的語句使用。下面的實例使用了局部變量: ~~~ #include <iostream> using namespace std; int main () { // 局部變量聲明 int a, b; int c; // 實際初始化 a = 10; b = 20; c = a + b; cout << c; return 0; } ~~~ ### 全局變量 在所有函數外部定義的變量(通常是在程序的頭部),稱為全局變量。全局變量的值在程序的整個生命周期內都是有效的。 全局變量可以被任何函數訪問。也就是說,全局變量一旦聲明,在整個程序中都是可用的。下面的實例使用了全局變量和局部變量: ~~~ #include <iostream> using namespace std; // 全局變量聲明 int g; int main () { // 局部變量聲明 int a, b; // 實際初始化 a = 10; b = 20; g = a + b; cout << g; return 0; } ~~~ 在程序中,局部變量和全局變量的名稱可以相同,但是在函數內,局部變量的值會覆蓋全局變量的值。下面是一個實例: ~~~ #include <iostream> using namespace std; // 全局變量聲明 int g = 20; int main () { // 局部變量聲明 int g = 10; cout << g; return 0; } ~~~ 當上面的代碼被編譯和執行時,它會產生下列結果: ~~~ 10 ~~~ ### 初始化局部變量和全局變量 當局部變量被定義時,系統不會對其初始化,您必須自行對其初始化。定義全局變量時,系統會自動初始化為下列值: | 數據類型 | 初始化默認值 | |-----|-----| | int | 0 | | char | '\0' | | float | 0 | | double | 0 | | pointer | NULL | 正確地初始化變量是一個良好的編程習慣,否則有時候程序可能會產生意想不到的結果。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看