<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>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                >[info] # 作用域 **作用域**是標識符在程序中的有效范圍,即可見性區域. ## **作用域類型** 局部作用域:局部變量 塊語句{} 文件作用域:全局變量 函數作用域 函數原型作用域 類作用域 ## **局部作用域** - 當標識符的聲明出現在由一對花括號括起來的一段程序(塊)內時,該標識符的作用域從聲明點開始,到塊結束處為止. - 如果在if語句和switch語句的條件表達式中聲明標識符,則該標識符的作用域在該語句內. - 在if_else分支語句內聲明的標識符,其作用域在該分支內. - 在for語句的第一個表達式中聲明的標識符,其作用域在該語句內. ## **函數作用域** - 標號是唯一具有函數作用域的標識符; - go to語句和switch_case語句使用標號; - 標號聲明使得該標識符在一個函數內的任何位置均可見. - go to或switch語句不應使控制從一個聲明的作用域外跳到該聲明的作用域內,因為這種跳轉越過了變量的聲明語句,使得變量不能被初始化. - 局部變量不具有函數作用域. ## **函數原型作用域** - 函數原型聲明中所作的參數聲明在此作用域中,該作用域開始于函數原型聲明的左括號,結束于右括號. - 如int MAX(int a,int b);中,參數a,b就具有函數原型作用域,即離開分號 **’;’** 后,參數a,b的作用域都將不存在,所以參數a,b可有可無,即可寫成: int MAX(int ,int); - 建議:為了增強程序的可讀性,保持良好的編程風格,一般應對程序中所出現的所有函數都要作函數原型聲明. ## **文件作用域** - 也稱全局作用域,是在所有函數定義之外說明的,其作用域從說明點開始,一直延伸到源文件結束. - 適用對象:全局變量,靜態全局變量和靜態函數. - 作用域擴展: 全局變量本應是文件作用域的,但可經其它源文件中的extern聲明,擴展其作用域至其它源文件中. 在頭文件的文件作用域中所進行的聲明,一旦該頭文件被某個源文件嵌入(即包含),則聲明的作用域也擴展到 該源文件中,直到該源文件結束,例如cout和cin.
                  <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>

                              哎呀哎呀视频在线观看