① 誰能給我講講c語言中的枚舉是什麼意思啊!
枚舉類型可以理解為一個集合,枚舉成員是集合內的一些帶有名字的整型常量,成員之間用逗號隔開。枚舉的名字可有可無,只是一個標識。枚舉中,
第一個枚舉成員默認值為整型的0,後續枚舉成員的值在前一個成員上加1。當然也可以人為設定枚舉成員的初始值。例如enum
person
{
man,
women};
enum
person
{
man=1,
women};
通常用枚舉來列舉一些有限數量的變數,也就是可列舉的變數,例如一周七天,就可以用枚舉實現。
② enum在c語言中是什麼意思
enum是計算機編程語言中的一種數據類型。
枚舉類型:在實際問題中,有些變數的取值被限定在一個有限的范圍內。例如,一個星期內只有七天,一年只有十二個月,一個班每周有六門課程等等。如果把這些量說明為整型,字元型或其它類型顯然是不妥當的。
為此,C語言提供了一種稱為「枚舉」的類型。在「枚舉」類型的定義中列舉出所有可能的取值,被說明為該「枚舉」類型的變數取值不能超過定義的范圍。應該說明的是,枚舉類型是一種基本數據類型,而不是一種構造類型,因為它不能再分解為任何基本類型。
枚舉類型定義的一般形式為:
1、enum 枚舉名{枚舉值表 };
在枚舉值表中應羅列出所有可用值。這些值也稱為枚舉元素。
例如:
該枚舉名為weekday,枚舉值共有7個,即一周中的七天。凡被說明為weekday類型變數的取值只能是七天中的某一天。
2、枚舉變數的說明
如同結構體(struct)和共用體(union)一樣,枚舉變數也可用不同的方式說明,即先定義後說明,同時定義說明或直接說明。
③ c語言中的枚舉型什麼意思
枚舉型是四種基本數據類型之一。常量、字元型、布爾型可以用來表達數,字元,真假的描述。
枚舉類型在C#或C++,java,VB等一些計算機編程語言中是一種基本數據類型而不是構造數據類型,而在C語言等計算機編程語言中是一種構造數據類型。它用於聲明一組命名的常數,當一個變數有幾種可能的取值時,可以將它定義為枚舉類型。
枚舉可以根據Integer、Long、Short或Byte中的任意一種數據類型來創建一種新型變數。這種變數能設置為已經定義的一組之中的一個,有效地防止用戶提供無效值。該變數可使代碼更加清晰,因為它可以描述特定的值。
(3)c語言enum意思擴展閱讀
注意事項:
1、賦值運算 COLOR:=RED ;注意類型一致不能出界;
2、關系運算 IF
3、輸入 枚舉變數的值只能用賦值語句獲得,不要用READ語句;
4、輸出 不能直接用WRITE語句直接輸出枚舉元素,系統會認為它是一個
5、未定義的變數名;必須賦給一個枚舉變數,然後輸出給變數的值;
④ enum在c語言中怎麼用
1.
enum是枚舉變數
一般的定義方式如下:
enum
enum_type_name
{
ENUM_CONST_1,
ENUM_CONST_2,
...
ENUM_CONST_n
}
enum_variable_name;
注意:enum_type_name
是自定義的一種數據數據類型名,而enum_variable_name
為enum_type_name類型的一個變數,也就是我們平時常說的枚舉變數。實際上enum_type_name類型是對一個變數取值范圍的限定,而花括弧內是它的取值范圍,即enum_type_name
類型的變數enum_variable_name
只能取值為花括弧內的任何一個值,如果賦給該類型變數的值不在列表中,則會報錯或者警告。ENUM_CONST_1、ENUM_CONST_2、...、ENUM_CONST_n,這些成員都是常量,也就是我們平時所說的枚舉常量(常量一般用大寫)。
2.
enum
變數類型還可以給其中的常量符號賦值,如果不賦值則會從被賦初值的那個常量開始依次加1,如果都沒有賦值,它們的值從0
開始依次遞增1。如分別用一個常數表示不同顏色:
enum
Color
{
GREEN
=
1,
RED,
BLUE,
GREEN_RED
=
10,
GREEN_BLUE
}ColorVal;
其中各常量名代表的數值分別為:
GREEN
=
1
RED
=
2
BLUE
=
3
GREEN_RED
=
10
GREEN_BLUE
=
11
3.
在「枚舉」類型的定義中列舉出所有可能的取值,被說明為該「枚舉」類型的變數取值不能超過定義的范圍。應該說明的是,枚舉類型是一種基本數據類型,而不是一種構造類型,因為它不能再分解為任何基本類型。
⑤ enum在c語言中是什麼意思
enum在c語言中是枚舉類型的意思,枚舉類型的定義形式為enum typeName。
java使用enum定義常量類型,常量本身帶有類型信息,可以使用==比較。enum定義的類型是class,繼承自java.lang.Enum,所有常量都是唯一引用實例,常量可用於switch語句。
name()獲取常量定義的字元串,注意不要使用toString(),ordinal()返回常量定義的順序(無實質意義),可以為enum類編寫構造方法、欄位、方法,構造方法必須為private。
新的數據類型定義完成後,它就可以使用了。我們已經見過最基本的數據類型,如:整型int, 單精度浮點型float, 雙精度浮點型double, 字元型char, 短整型short等等。
枚舉型是一個集合,集合中的元素(枚舉成員)是一些命名的整型常量,元素之間用逗號隔開。
DAY是一個標識符,可以看成這個集合的名字,是一個可選項,即是可有可無的項。
第一個枚舉成員的默認值為整型的0,後續枚舉成員的值在前一個成員上加1。
可以人為設定枚舉成員的值,從而自定義某個范圍內的整數。
枚舉型是預處理指令#define的替代。
⑥ C語言裡面的enum表示什麼類型的數據
ENUM是一個枚舉類型,非常類適於Pascal語言的枚舉類型,它允許程序員看到類似於'red、'green'、'blue'的欄位值,而MySQL只將這些值存儲為一個位元組。