C語言基礎歸納 列舉常量

2021-08-26 17:36:18 字數 786 閱讀 4774

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.這種形式的注釋可以...