古詩詞大全網 - 成語故事 - 枚舉類型是什麽意思

枚舉類型是什麽意思

枚舉類型在C#或C++,java,VB等壹些計算機編程語言中是壹種基本數據類型而不是構造數據類型,而在C語言等計算機編程語言中是壹種構造數據類型 。它用於聲明壹組命名的常數,當壹個變量有幾種可能的取值時,可以將它定義為枚舉類型。

枚舉可以根據Integer、Long、Short或Byte中的任意壹種數據類型來創建壹種新型變量。這種變量能設置為已經定義的壹組之中的壹個,有效地防止用戶提供無效值。該變量可使代碼更加清晰,因為它可以描述特定的值。

概念

在C#或C++,java等壹些計算機編程語言中,枚舉類型是壹種基本數據類型而不是構造數據類型,而在C語言等計算機編程語言中,它是壹種構造數據類型。枚舉類型用於聲明壹組命名的常數,當壹個變量有幾種可能的取值時,可以將它定義為枚舉類型。

定義:是指將變量的值壹壹列出來,變量的值只限於列舉出來的值的範圍內.

使用格式:枚舉類型放在窗體模塊、標準模塊或***用模塊中的聲明部分,通過enum語句來定義。

.格式:[public|private] enum name

membername[=constantexpression]

membername[=constantexpression]

(maomi)

…..

End enum

public:表示該枚舉類型在整個工程中都是可見的(缺省的)

private:表示枚舉類型只在所聲明的模塊中是可見的。Name: 枚舉類型的名稱。必須是壹個合法的VB標識符,在定義該枚舉類型的變量或參數時用該名稱來指定類型.

Membername:指定該枚舉類型的組成元素名稱.

Constantexpression:枚舉類型的組成元素的值.如果沒有指定具體值,則所有賦的值或者是0或者比其直接前驅的值大1.元素的值也可以是別的enum類型.VB中將枚舉中的元素的值按長整數處理.如果將壹個浮點數值賦給壹個枚舉中的元素,VB會將該值取整為最接近的長整數.