程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C >> C語言基礎知識 >> C語言基礎教程(四)指針、結構、聯合和枚舉(17)

C語言基礎教程(四)指針、結構、聯合和枚舉(17)

編輯:C語言基礎知識

枚舉(enum)

枚舉是一個被命名的整型常數的集合,枚舉在日常生活中很常見。
例如表示星期的SUNDAY,MONDAY,TUESDAY,WEDNESDAY,THURSDAY,FRIDAY,SATURDAY,就是一個枚舉。
枚舉的說明與結構和聯合相似, 其形式為:
enum 枚舉名{
標識符[=整型常數],
標識符[=整型常數],
...
標識符[=整型常數],
} 枚舉變量;
如果枚舉沒有初始化,即省掉"=整型常數"時,則從第一個標識符開始,順次賦給標識符0,1,2, ...。但當枚舉中的某個成員賦值後,其後的成員按依次加1的規則確定其值。
例如下列枚舉說明後,x1,x2,x3,x4的值分別為0,1,2,3。
enum string{x1, x2, x3, x4}x;
當定義改變成:
enum string
{
x1,
x2=0,
x3=50,
x4,
}x;
則x1=0, x2=0, x3=50, x4=51
注意:
1.枚舉中每個成員(標識符)結束符是",",不是";",最後一個成員可省略","。
2.初始化時可以賦負數,以後的標識符仍依次加1。
3.枚舉變量只能取枚舉說明結構中的某個標識符常量。
例如:
enum string
{
x1=5,
x2,
x3,
x4,
};
enum strig x=x3;
此時,枚舉變量x實際上是7。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved