枚舉
外觀
![本頁使用了標題或全文手工轉換](http://upload.wikimedia.org/wikipedia/commons/thumb/c/cd/Zh_conversion_icon_m.svg/35px-Zh_conversion_icon_m.svg.png)
![]() |
![]() |
在數學和計算機科學理論中,一個集合的枚舉是列出某些有窮序列集的所有成員的程序,或者是一種特定類型對象的計數。這兩種類型經常(但不總是)重疊。
枚舉是一個被命名的整型常數的集合,枚舉在日常生活中很常見,例如「星期」可以做為一個集合,而其枚舉如星期一、星期二、 星期三、星期四、星期五、星期六、星期日,以上稱作星期的枚舉。
通俗來說,枚舉就是對一個對象的所有可能取到的值的集合
enum 枚举名{
标识符①[=整型常数],
标识符②[=整型常数],
...
标识符N[=整型常数],
}枚举变量;
如果枚舉沒有初始化,即省掉「=整型常數」時,則從第一個標識符開始,順次賦給標識符。但當枚舉中的某個成員賦值後,其後的成員按依次加的規則確定其值。例如下列枚舉說明後, 的值分別為。
enum string{x1, x2, x3, x4}x;
當定義改變為:
enum string
{
x1,
x2=0,
x3=50,
x4,
}x;
則
注意:
- 枚舉中每個成員(標識符)結束符是「,」, 不是「;」,最後一個成員可省略「,」。
- 初始化時可以賦負數,以後的標識符仍依次加1。
- 枚舉變量只能取枚舉說明結構中的某個標識符常量。
例如:
enum string
{
x1=5,
x2,
x3,
x4,
};
enum string x=x3;
此時,枚舉變量x3實際上是7。
![]() | 這是一篇關於數學的小作品。您可以透過編輯或修訂擴充其內容。 |