-
列舉用於宣告列舉型別資料。
它可以像陣列一樣儲存許多元素,但與陣列不同的是,它不能儲存其他型別的字母,例如字母和特殊符號,除了數字。
漢字可以儲存在列舉的任意組合中。
Enum 的語句:enum a;
與陣列不同,列舉宣告只能在 main() 方法之外宣告,並且可以在 main() 中呼叫。
預設情況下,列舉的列舉值從 0 開始,但也可以強制更改元素的順序。 enum a ;這使之成為可能。
列舉可以通過列舉名稱和點來訪問列舉。 例:
int i = (int);列舉值雖然是 int 型別,但也必須強制轉換為才能顯示。
同樣,列舉還可以通過列舉數值來訪問列舉中的各個元素。 方法:" (a)1 " );這樣就可以訪問列舉中的各種元素。
-
列舉型別列舉的用法如下圖所示:
Enumeration是enumerate的縮寫,即列舉、排列的意思。 列舉型別是 C 語言中的一種特殊型別,它允許我們的程式使用一系列固定長度和固定值的變數值。 定義列舉型別:
列舉型別 ;
1. 定義列舉型別。
2. 如果在定義列舉型別時指定元素的值,則還可以更改列舉元素的值。
例如:enum weekdayday;
此時,太陽是 7,mon 是 1,元素按順序加 1,所以 sat 是 6。
3.列舉值可用於做出判斷。
例如:if (day==month)。
if (day>month)
比較列舉值的規則是,它們按照描述的順序進行編號,如果在描述時沒有人為指定,則第乙個列舉元素的值被視為 0。
4. 整數不能直接賦值給列舉變數,必須強制型別轉換才能賦值。
-
1.列舉型別定義的一般形式為:
列舉名稱;
所有可用值都應列在列舉值表中。 這些值也稱為列舉元素。
例如,列舉稱為 weekday,有 7 個列舉值,即一周中的 7 天。 工作日的變數的值只能是七天之一。
2.列舉變數的說明。
與結構和聯合一樣,列舉變數可以用不同的方式描述,即先定義,然後指定、定義或直接指定。
-
列舉是常量,例如列舉日;
main()
a,b,c;
a=sun;
b=mon;
c=tue;
printf("%d,%d,%d",a,b,c);}
-
你說的是 C 列舉型別。 列舉是一組命名整數常量。
列舉的描述類似於結構和聯合,其形式為:列舉名稱列舉變數;
如果列舉未初始化,則將其省略"= 整數常量",識別符號 0、1、2、., 從第乙個識別符號開始分配但是,當列舉中的成員被分配時,後續成員會根據按順序新增 1 的規則確定其值。
注:1在初始化過程中可以分配負數,後續識別符號仍依次加 1。
2.列舉變數只能採用列舉說明結構中的識別符號常量。
3.列舉值是常量,而不是變數。 不能在具有賦值語句的程式中為其賦值。 無法進行自遞增和自遞減操作。
4.只能將列舉值賦值賦給列舉變數,不能將元素的數值直接賦給列舉變數。
5.列舉元素不是字元常量或字串常量,不應與單引號或雙引號一起使用。
-
我認為,列舉的主要目的是使 ** 更具可讀性。 如果沒有列舉,則可以通過其他方式實現它所要實現的功能。
列舉名稱;
列舉值本身就是乙個符號,但它具有 int 屬性。 你可以讀這本書,所以我不會多說。 列舉值是告訴您它們真正含義的名稱。
例如,撲克牌花色的列舉型別。
enum color
您也可以預設為 0 表示心形,1 表示黑桃,2 表示方塊,3 表示梅花。 在評判花色時,if(color==0)...
else if(color==1)..
else if(color==2)..
else...
您還可以使用定義定義。
#define heart 0
#define spade 1
#define diamond 2
#define club 3
但是這麼多定義顯然是不必要的,列舉不會讓你寫這麼多定義。
若要訪問列舉變數,請使用列舉名稱。 列舉值。
這樣,當你出現在程式的其他地方時,你可以清楚地看到這張牌是紅心花色的。
-
我還要補充一點:列舉的另乙個重要作用是作為編譯時常量。
-
#include
enummain()
如果對您有幫助,請記得接受它作為滿意的答案,謝謝! 祝你有美好的一天!
列舉和指標型別都不是基本資料型別。
C 語言中有五種基本資料型別:字元、整數、單精度實數、雙精度實數和 null。 儘管這些型別的資料的長度和範圍因處理器型別和 C 編譯器的實現而異,但在 Bit 的情況下,整數等於 CPU 字的長度,字元通常是乙個位元組,浮點值的確切格式取決於實現。 >>>More
我無法刪除它。 like to do sth.
或者喜歡做 sth它是乙個固定短語,like 和 play 都是動詞,它們是句子中的謂語。 >>>More
有沒有完整的技能? 被炸毀的傳送球是發射魔法大炮的必備品。 瘋狂**精通上鎬的小跳躍也是必須的。 爆破球必須滿,瘋狂的小跳和**必須滿,其餘的完全取決於加分的方向。