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

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                ### 變量及賦值 ### 變量就是可以變化的量,而每個變量都會有一個名字(標識符)。變量占據內存中一定的存儲單元。使用變量之前必須先定義變量,要區分變量名和變量值是兩個不同的概念。就好比:住在房間里的客人與房間號是兩個不同的概念。 ![](http://img.mukewang.com/547ee8510001562101960154.jpg) 變量定義的一般形式為:`數據類型 變量名;` 多個類型相同的變量:`數據類型 變量名, 變量名, 變量名...;` ![](http://img.mukewang.com/5492b58f0001043803840131.jpg) 變量名和標識符的命名規范完全相同。%d在后面會有詳細講解 **注意:在定義中不允許連續賦值,如int a=b=c=5;是不合法的。** 變量的賦值分為**兩種方式:1.先聲明再賦值 2.聲明的同時賦值**,例如: ![](http://img.mukewang.com/550aa8d000017f4202330103.jpg) ### 常量 ### 值不發生改變的量稱為常量。C語言的常量可以分為直接常量和符號常量。 接常量也稱為字面量,是可以直接拿來使用,無需說明的量,比如: - 整型常量:13、0、-13; - 實型常量:13.33、-24.4; - 字符常量:‘a’、‘M’ - 字符串常量:”I love imooc!” 下面的代碼分別打印這四種直接常量: ![](http://img.mukewang.com/5492b6fe00017e5b03490079.jpg) 在C語言中,可以用一個標識符來表示一個常量,稱之為符號常量。符號常量在使用之前必須先定義,其一般形式為: `#define 標識符 常量值 ` 符號常量的標示符一般習慣使用大寫字母,變量的標示符一般習慣使用小寫字母,加以區分。下面是一個使用符號常量的小例子: ![](http://img.mukewang.com/5492b73b0001169f03890127.jpg) #### 符號常量之宏 #include<stdio.h> #define PRICE 10.5 int main() { int num=20; //num代表數量 double money; // money代表金額 money=PRICE*num; //算出總金額 printf("20本《格林童話》的售價為:%.2f",money); //%.2f小數點后只顯示2位 return 0; } **C語言允許我們給常量取個別名 如:#define PRICE 10.5 ,預定義處理命令#define給10.5取個別名叫PRICE,PRICE就是宏,它是代替常量的標識符,此后凡是在文本文件中出現的PRICE都代表100。** **#define是個預處理命令,它在編譯器編譯代碼之前運行,它后面所跟的標識符就是所謂的符號常量,又稱宏名,宏名后面是宏體,當執行預處理命令時,會將所有的宏名替換為宏體,這個工作叫宏交換或者宏展開。** 不能對常量進行賦值,宏盡量要大寫。 #### const常量 #include <stdio.h> int main() { const int num=3; //const常量只能被初始化 num=4; //錯,const常量不能被賦值 return 0; } C語言除了用 #define來為常量命名外,還可以用const來定義常量,如上訴代碼,關鍵字const放在變量num前面,將num的屬性改為只讀。不可再修改。 > **const常量與宏的區別,const常量有數據類型,而宏沒有數據類型,由于const常量有數據類型,因此編譯器可以對常量的類型,進行安全檢查,當發現類型與實際數值不匹配時,會發出警告,但是宏沒有數據類型,因此無法進行安全檢查,這樣在進行宏替換時有可能產生不可意料的錯誤。** **注意:常量是不可改變的**
                  <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>

                              哎呀哎呀视频在线观看