<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之旅 廣告
                #### 13. 枚舉 枚舉是 C 語言中的一種基本數據類型,它可以讓數據更簡潔,更易讀。 枚舉語法定義格式為: ~~~ enum&emsp;枚舉名&emsp;{枚舉元素1,枚舉元素2,……}; ~~~ 接下來我們舉個例子,比如:一星期有 7 天,如果不用枚舉,我們需要使用 #define 來為每個整數定義一個別名: ~~~ #define MON 1 #define TUE 2 #define WED 3 #define THU 4 #define FRI 5 #define SAT 6 #define SUN 7 ~~~ 這個看起來代碼量就比較多,接下來我們看看使用枚舉的方式: ~~~ enum DAY { MON=1, TUE, WED, THU, FRI, SAT, SUN }; ~~~ 這樣看起來是不是更簡潔了。 **注意**:第一個枚舉成員的默認值為整型的 0,后續枚舉成員的值在前一個成員上加 1。我們在這個實例中把第一個枚舉成員的值定義為 1,第二個就為 2,以此類推。 > 可以在定義枚舉類型時改變枚舉元素的值: > > ~~~ > enum season {spring, summer=3, autumn, winter}; > ~~~ > > 沒有指定值的枚舉元素,其值為前一元素加 1。也就說 spring 的值為 0,summer 的值為 3,autumn 的值為 4,winter 的值為 5 **枚舉變量的定義** 前面我們只是聲明了枚舉類型,接下來我們看看如何定義枚舉變量。 我們可以通過以下三種方式來定義枚舉變量 **1、先定義枚舉類型,再定義枚舉變量** ~~~ enum DAY { MON=1, TUE, WED, THU, FRI, SAT, SUN }; enum DAY day; ~~~ **2、定義枚舉類型的同時定義枚舉變量** ~~~ enum DAY { MON=1, TUE, WED, THU, FRI, SAT, SUN } day; ~~~ **3、省略枚舉名稱,直接定義枚舉變量** ~~~ enum { MON=1, TUE, WED, THU, FRI, SAT, SUN } day; ~~~ 例子: ~~~ void main() { //遍歷一周 for (day = MON; day <= SUN; day++) { printf("周: %d \n", day); } enum color { red=1, green, blue ,black}; enum color favorite_color; // ask user to choose color printf("請輸入你喜歡的顏色: (1. red, 2. green, 3. blue): "); scanf("%d", &favorite_color); // 輸出結果 switch (favorite_color) { case red: printf("你喜歡的顏色是紅色"); break; case green: printf("你喜歡的顏色是綠色"); break; case blue: printf("你喜歡的顏色是藍色"); break; case black: printf("你喜歡的顏色是黑色"); break; default: printf("你沒有選擇你喜歡的顏色"); } //將整數轉換為枚舉 enum day { saturday, sunday, monday, tuesday, wednesday, thursday, friday } ; int a = 1; enum day weekend; weekend = (enum day)a; printf("weekend:%d \n",weekend); } ~~~ 輸出: ~~~ 周: 1 周: 2 周: 3 周: 4 周: 5 周: 6 周: 7 請輸入你喜歡的顏色: (1. red, 2. green, 3. blue): 1 你喜歡的顏色是紅色weekend:1 ~~~
                  <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>

                              哎呀哎呀视频在线观看