當前位置:成語大全網 - 書法字典 - c語言中的枚舉類型

c語言中的枚舉類型

如果壹個變量只有幾個可能的值,則可以將其定義為枚舉類型。所謂“枚舉”是指逐個枚舉變量的值,並將變量的值限制在枚舉值的範圍內。

聲明枚舉類型從enum開始。例如:

聲明了枚舉類型enum weekday,可以使用該類型定義變量。例如:

您也可以直接定義枚舉變量,例如:

其中sun、mon、…、sat稱為枚舉元素或枚舉常數。

描述:

1.在C編譯中,枚舉元素被視為常數,因此稱為枚舉常數。它們不是變量,不能賦值。例如sun = 7;mon = 1;是錯誤的。

2.作為常數,枚舉元素具有值。c語言編譯器使它們的值為0,1,2...按照定義的順序。您還可以在定義時指定枚舉元素的值,例如:

3.枚舉值可用於判斷和比較。例如:

4.證書不能直接分配給枚舉變量。例如:work day = 1;是錯誤的。他們屬於不同的類型。在進行賦值之前,應事先強制進行類型轉換。例如:

這相當於將序列號為2的枚舉元素分配給workday,這相當於