**:
列舉型別和變數如何定義,下篇部落格講得十分詳細:
有幾個需要注意的點:
(1)在不進行強制型別轉換的前提下,列舉量只能由列舉型別賦值。但是,可以把列舉量賦給其它型別(列舉量被強制轉換為整型)。
(2)列舉量沒有賦初值的話,會自動從0開始,按從小到大的順序,以整數的形式初始化。
即enum enumtype ;
monday~sunday 會預設為0~6。將其中某個賦初值的話,下乙個列舉量也會自動向上遞增。
(3)列舉型別常和switch分支搭配使用。
自己簡單練習了一下。使用者輸入0-5的數字來選擇工作日,輸出當天的安排。12
3456
78910
1112
1314
1516
1718
1920
2122
2324
2526
2728
2930
3132
3334
3536
3738
3940
4142
4344
4546
4748
4950
5152
5354
5556
5758
5960
#include
using
namespace
std;
typedef
enum
workday
;
void
chooseday(workday tempday);
int
main()
void
chooseday(workday tempday)
case
monday:
case
tuesday:
case
thursday:
case
friday:
default
:
cout <<
"wrong input!"
<< endl;
break
;
}
}
java列舉與及其switch的使用
一些程式在執行時,它需要的資料不能是任意的 而必須是一定範圍內的值,jdk5以前常採用自定義類來解決 package com.xxw.enumeration import org.junit.test 一些程式在執行時,它需要的資料不能是任意的 而必須是一定範圍內的值,jdk5以前常採用自定義類 來...
c 列舉變數詳解
眾所周知,c c 語言可以使用 define和const建立符號常量,而使用enum工具不僅能夠建立符號常量,還能定義新的資料型別,但是必須按照一定的規則進行,下面我們一起看下enum的使用方法。1 首先,請看下面的語句 enum enumtype 這句話有兩個作用 第一 宣告enumtype為新的...
switch 列舉 關於列舉類的筆記內容
自定義乙個性別類 某些方法所接收的資料必須在固定範圍之內,這時候我們需要自定義乙個類,然後私有化 建構函式,在自定義類建立本類的物件。class gender class person public void setname string name public gender get public ...