<dfn id="w48us"></dfn><ul id="w48us"></ul>
  • <ul id="w48us"></ul>
  • <del id="w48us"></del>
    <ul id="w48us"></ul>
  • 枚舉和一組預處理的#define有什么不同

    時間:2020-11-22 18:32:24 筆試題目 我要投稿

    枚舉和一組預處理的#define有什么不同

      只有很小的區(qū)別。C 標準中允許枚舉和其它整形類別自由混用而不會出錯。(但是, 假如編譯器不允許在未經(jīng)明確類型轉換的情況下混用這些類型,則聰明地使用枚舉可以捕捉到某些程序錯誤。)

      枚舉的一些優(yōu)點: 自動賦值; 調(diào)試器在檢驗枚舉變量時, 可以顯示符號值; 它們服從數(shù)據(jù)塊作用域規(guī)則。

      (編譯器也可以對在枚舉變量被任意地和其它類型混用時, 產(chǎn)生非重要的警告信息, 因為這被認為是壞風格。)

      一個缺點是程序員不能控制這些對非重要的警告; 有些程序員則反感于無法控制枚舉變量的大小。

    拓展:

      (1)枚舉的`聲明:枚舉聲明用于聲明新的枚舉類型。

      訪問修辭符 enum 枚舉名:基礎類型

      {

      枚舉成員

      }

      基 礎類型必須能夠表示該枚舉中定義的所有枚舉數(shù)值。枚舉聲明可以顯式地聲明 byte、sbyte、short、ushort、int、uint、long 或 ulong 類型作為對應的基礎類型。沒有顯式地聲明基礎類型的枚舉聲明意味著所對應的基礎類型是 int。

      (2)枚舉成員

      枚舉成員是該枚舉類型的命名常數(shù)。任意兩個枚舉成員不能具有相同的名稱。每個枚舉成員均具有相關聯(lián)的常數(shù)值。此值的類型就是枚舉的基礎類型。每個枚舉成員的常數(shù)值必須在該枚舉的基礎類型的范圍之內(nèi)。

      示例:

      public enum TimeofDay:uint

      {

      Morning=-3,

      Afternoon=-2,

      Evening=-1

      }

      產(chǎn)生編譯時錯誤,原因是常數(shù)值 -1、-2 和 –3 不在基礎整型 uint 的范圍內(nèi)。

      (3)枚舉成員默認值

      在枚舉類型中聲明的第一個枚舉成員它的默值為零。

      以后的枚舉成員值是將前一個枚舉成員(按照文本順序)的值加 1 得到的。這樣增加后的值必須在該基礎類型可表示的值的范圍內(nèi);否則,會出現(xiàn)編譯時錯誤。

      示例:

      public enum TimeofDay:uint

      {

      Morning,

      Afternoon,

      Evening

      }

      Morning的值為0,Afternoon的值為1,Evening的值為2。

    【枚舉和一組預處理的#define有什么不同】相關文章:

    枚舉與#define宏的區(qū)別12-17

    西式快餐和中餐有什么不同09-30

    圍棋和其它棋類有什么不同09-04

    昆曲昆劇和昆腔有什么不同09-09

    專插本和本科有什么不同04-04

    開除黨籍和除名有什么不同03-15

    民族唱法和通俗唱法有什么不同09-07

    戀愛和結婚到底有什么不同08-26

    CAD中外部參照和圖塊有什么不同11-12

    主站蜘蛛池模板: 国产国拍亚洲精品福利| 亚洲av无码成人精品区| 久久精品国产亚洲av瑜伽| 99精品视频在线观看re| 亚洲精品无码99在线观看| 国产精品女人呻吟在线观看| 国产a视频精品免费观看| 无码国内精品人妻少妇| 亚洲麻豆精品国偷自产在线91| 国产精品美女久久久久AV福利 | 成人区人妻精品一区二区不卡视频| 欧美国产成人精品一区二区三区| 国产欧美日韩精品专区| 国产精品成人久久久久久久 | 国产成人A人亚洲精品无码| 亚洲精品无码av人在线观看| 四虎永久在线精品免费一区二区 | 亚洲欧洲成人精品香蕉网| 亚洲第一区精品观看| 久久91这里精品国产2020| 国产午夜亚洲精品国产成人小说 | 亚洲午夜精品久久久久久浪潮| 久久亚洲AV永久无码精品| 久久狠狠一本精品综合网| 九色精品视频在线观看| 国自产精品手机在线观看视| 国产精品igao视频| 国产精品人成在线观看| 国产一区精品| 国产在线观看高清精品| 久久久亚洲精品蜜桃臀| 久热精品人妻视频| 免费视频成人国产精品网站| 无码人妻精品一区二| 伊人久久精品影院| 亚洲αv在线精品糸列| 精品人无码一区二区三区| 国内精品人妻无码久久久影院 | 国产精品久线在线观看| 国产AV午夜精品一区二区三区| 国产精品三级国产电影|