enum 語句允許定義一組整數常量:
1. enum woodwind ;
該語句的結果是:oboe、flute、clarinet 和bassoon,常量值分別為0、1、2 和3。
如果不想按照從0 開始的順序,可以自己給常量賦值。任何沒有被指定值的常量,其值都比前乙個常量大1,如:
1. enum woodwind ;
上面的語句將oboe、flute、clarinet 和bassoon 的值分別指定為100、150、151 和200。
關鍵字enum 後面的名稱叫做列舉標籤。列舉標籤是可選的。列舉標籤也可以用來宣告變數:
1. enum woodwind soloist;
2. soloist = oboe;
列舉對於定義多個常量很有用,並且有助於增強**的可讀性,但是,它們不是明確的型別,並且沒有得到編譯器太多的支援。宣告enum woodwind soloist;表明你希望soloist應該限制為oboe、flute、clarinet 或bassoon 之一,但是,遺憾的是,編譯器沒有做任何事情來強化這一限制。編譯器認為soloist 是乙個int,並且,它允許將任何整數值賦給soloist,而不會產生一條警告:
1. enum woodwind ;
2. enum woodwind soloist;
3. soloist = 5280; // no complaint from the compiler!
注意 列舉常量佔據與變數名稱相同的命名空間。所以不能讓乙個變數和列舉常量具有相同的名稱。
C 基礎 201 常量列舉
本文知識點 1.掌握常量的定義和使用方法 2.理解列舉的作用和特點 3.掌握列舉的使用方法 1.1.常量的定義語法 const 資料型別 常量名稱 值 1.2.常見錯誤 1.3常量的使用時機 經常使用並且值不變的變數,可以定義為常量 2.1列舉的作用及其特點 表示一組描述性的名稱,名稱可以對應具體的...
C語言基礎歸納 注釋
注釋是程式設計師的啟示性表示。編譯器會忽略注釋。c支援兩種格式的注釋 跟在兩個斜槓 後面,知道改行結束之前的所有內容,都是一條注釋。例如 this is a comment.在 和 之間的任何內容,也是一條注釋 this is the other style of comment.這種形式的注釋可以...
C語言基礎歸納 注釋
注釋是程式設計師的啟示性表示。編譯器會忽略注釋。c支援兩種格式的注釋 跟在兩個斜槓 後面,知道改行結束之前的所有內容,都是一條注釋。例如 this is a comment.在 和 之間的任何內容,也是一條注釋 this is the other style of comment.這種形式的注釋可以...