枚舉

          1.枚舉 (enumeration) (摘自百度百科)

          值類型的一種特殊形式,它從 System.Enum 繼承,并為基礎(chǔ)基元類型的值提供備用名稱。枚舉類型有名稱、基礎(chǔ)類型和一組字段。基礎(chǔ)類型必須是一個(gè)內(nèi)置的有符號(hào)(或無(wú)符號(hào))整數(shù)類型(如 Byte、Int32 或 UInt64)。字段是靜態(tài)文本字段,其中的每一個(gè)字段都表示常數(shù)。所使用的語(yǔ)言給每個(gè)字段都分配一個(gè)基礎(chǔ)類型的特定值。

          2.枚舉(enum)

              枚舉是一個(gè)被命名的整型常數(shù)的集合, 枚舉在日常生活中很常見(jiàn)。
              例如表示星期的SUNDAY, MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY,
          SATURDAY, 就是一個(gè)枚舉。
              枚舉的說(shuō)明與結(jié)構(gòu)和聯(lián)合相似, 其形式為:
                    enum 枚舉名{
                         標(biāo)識(shí)符[=整型常數(shù)],
                         標(biāo)識(shí)符[=整型常數(shù)],
                         ...
                         標(biāo)識(shí)符[=整型常數(shù)],
                    } 枚舉變量;
              如果枚舉沒(méi)有初始化, 即省掉"=整型常數(shù)"時(shí), 則從第一個(gè)標(biāo)識(shí)符開(kāi)始,  順
          次賦給標(biāo)識(shí)符0, 1, 2, ...。但當(dāng)枚舉中的某個(gè)成員賦值后, 其后的成員按依次
          加1的規(guī)則確定其值。
              例如下列枚舉說(shuō)明后, x1, x2, x3, x4的值分別為0, 1, 2, 3。
               enum string{x1, x2, x3, x4}x;
              當(dāng)定義改變成:
                enum string
                {
                    x1,
                    x2=0,
                    x3=50,
                    x4,
                }x;
              則x1=0, x2=0, x3=50, x4=51
              注意:
              1. 枚舉中每個(gè)成員(標(biāo)識(shí)符)結(jié)束符是",",  不是";", 最后一個(gè)成員可省略
          ","。
              2. 初始化時(shí)可以賦負(fù)數(shù), 以后的標(biāo)識(shí)符仍依次加1。
              3. 枚舉變量只能取枚舉說(shuō)明結(jié)構(gòu)中的某個(gè)標(biāo)識(shí)符常量。
              例如:
                enum string
                {
                    x1=5,
                    x2,
                    x3,
                    x4,
                };
               enum strig x=x3;
              此時(shí), 枚舉變量x實(shí)際上是7。
              3.枚舉(pascal)
              隨著計(jì)算機(jī)的不斷普及,程序不僅只用于數(shù)值計(jì)算,還更廣泛地用于處理非數(shù)值的數(shù)據(jù)。例如:性別、月份、星期幾、顏色、單位名、學(xué)歷、職業(yè)等,都不是數(shù)值數(shù)據(jù)。   在其它程序設(shè)計(jì)語(yǔ)言中,一般用一個(gè)數(shù)值來(lái)代表某一狀態(tài),這種處理方法不直觀,易讀性差。如果能在程序中用自然語(yǔ)言中有相應(yīng)含義的單詞來(lái)代表某一狀態(tài),則程序就很容易閱讀和理解。也就是說(shuō),事先考慮到某一變量可能取的值,盡量用自然語(yǔ)言中含義清楚的單詞來(lái)表示它的每一個(gè)值,這種方法稱為枚舉方法,用這種方法定義的類型稱枚舉類型。

          posted on 2008-08-04 17:18 anyStar 閱讀(143) 評(píng)論(0)  編輯  收藏


          只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           
          <2025年7月>
          293012345
          6789101112
          13141516171819
          20212223242526
          272829303112
          3456789

          導(dǎo)航

          統(tǒng)計(jì)

          常用鏈接

          留言簿(2)

          隨筆分類

          隨筆檔案

          文章檔案

          搜索

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          主站蜘蛛池模板: 海城市| 宿松县| 阜南县| 禹城市| 乌审旗| 龙川县| 兴文县| 栾城县| 蓬溪县| 枝江市| 高青县| 鄱阳县| 额济纳旗| 三台县| 江孜县| 安岳县| 东乡县| 岳西县| 行唐县| 新宁县| 静乐县| 班戈县| 乐清市| 专栏| 钦州市| 台湾省| 永州市| 永善县| 肥乡县| 婺源县| 望都县| 洛阳市| 肃北| 石家庄市| 海门市| 任丘市| 大名县| 南涧| 正定县| 井陉县| 达日县|