enum的基本結構:
enum 列舉名 列舉變數;
如果列舉沒有初始化, 即省掉」=整型常數」時, 則從第乙個識別符號開始,
依次 次賦給識別符號0, 1, 2, …
enum型別的本質可以參考這個部落格:
enum型別的本質:
下面是我自己試探的幾個:
1.enum型別的成員是整型的,所以可以如下:
#include
using
namespace
std;
int main()
}return
0; }
/*輸出:
pear
orange
banana
*/
2.對相應的成員值進行修改,如下:
#include
using
namespace
std;
int main()
; for (int i = three; i <= one; i++)
}return0;}
/*輸出:12
3*/
3.如果enum型別的成員只有部分初始化了,那麼下乙個成員的值,將從初始化成員的值開始+1遞增。
#include using namespace std;
enum hey;
int main()
//輸出
/* 489
1011
12*/
c 中的enum列舉型別
如果乙個變數你需要幾種可能存在的值,那麼就可以被定義成為列舉型別。之所以叫列舉就是說將變數或者叫物件可能存在的情況也可以說是可能的值一一例舉出來。舉個例子來說明一吧,為了讓大家更明白一點,比如乙個鉛筆盒中有一支筆,但在沒有開啟之前你並不知道它是什麼筆,可能是鉛筆也可能是鋼筆,這裡有兩種可能,那麼你就...
C與C 中的enum型別使用
1.enum常量與enum變數 對於enum型別,定義enum時在 中定義的屬於enum常量,這些量不可以被更改,同時可以在程式中任意地方宣告乙個enum變數,但enum變數必須用enum常量進行賦值。enum myenum enum enumvar first enum變數用enum常量進行賦值初...
mysql中的ENUM型別
enum 是乙個字串物件,其值來自表建立時在列規定中顯式列舉的一列值。在某些情況下,enum 值也可以為空字串 或null 如果你將乙個非法值插入enum 也就是說,允許的值列之外的字串 將插入空字串以作為特殊錯誤值。該字串與 普通 空字串不同,該字串有數值值0 後面有詳細討論。如果將enum 列宣...