c列舉型別enum例題 c語言列舉型別的一些例子

2021-10-13 04:34:35 字數 1108 閱讀 7906

c

語言列舉型別的一些例子

注以下全部**的執行環境為

vc++ 6.0

巨集和列舉的區別

巨集和列舉之間的差別主要在作用的時期和儲存的形式不同,巨集是在預

處理的階段進行替換工作的,它替換**段的文字,程式執行的過程中巨集已不

存在了。而列舉是在程式執行之

b5e2rgbcap

而列舉除后才起作用的,列舉常量儲存在資料段的靜態儲存區里。巨集占用

**段的空間,了占用空間,還消耗

cpu資源。

p1eanqfdpw

但也不能就此說巨集比列舉好,如果需要定義非常多的常量,用一條

enum 

明顯比一大堆

define

更清晰,列舉也可以用來定義一些特殊類

型,比如

bool

dxdita9e3d

如: type enum  bool;

在程式中,可能需要為某些整數定義乙個別名,我們可以利用預處理

指令#define

來完成這項工作,您的**可能是

rtcrpudgit

define mon  1 #

#define tue   2

#define wed  3

#define thu   4

#define fri    5

#define sat   6

#define sun   7

在此,我們定義一種新的資料型別,希望它能完成同樣的工作。這種

新的資料型別叫列舉型。

1.定義一種新的資料型別

列舉型以下**定義了這種新的資料型別

列舉型enum day

mon=1, tue, wed, thu, fri, sat, sun };

(1)列舉型是乙個集合,集合中的元素

列舉成員

是一些命名的整型

常量,元素之間用逗號

隔開。(2)

day是乙個識別符號,可以看成這個集合的名字,是乙個可選項,即

是可有可無的項。

(3)第乙個列舉成員的預設值為整型的

,後續列舉成員的值在前乙個成

員上加

列舉型別enum例題 c語言之列舉型別(enum)

1 如果乙個變數只有幾種可能的值,則可以定義為 列舉型別 所謂 列舉 就是把可能的值一一的列舉出來,變數的值只限於列舉出來的值的範圍,如 語法 enum 列舉型別 其中的列舉成員列表是以逗號 相分隔 如 enum spectrum enum spectrum enum spectrum 其中 enu...

列舉型別enum例題 10 1 C 列舉型別

c 列舉型別 在c 中,如果乙個變數只有幾種可能的值,可以定義為列舉型別。列舉是指將變數的值一一枚舉出來,變數的值只能在列舉出來的值的範圍內。c 宣告列舉型別用enum開頭。enum weekday enum 上面宣告了乙個列舉型別weekday,花括號中sunday,monday,tuesday,...

C語言 列舉型別enum

列舉 將變數的值一一枚舉出來,變數的值只限於列舉出來的值的範圍內。申明列舉型別 enum weekday 定義列舉變數 enum weekday workday,week day enum workday 變數值只能是sun到sat之一 說明 1 在c編譯中,對列舉元素按常量處理,故稱列舉常量。它們...