C 中列舉型別的使用和功能

2021-08-18 08:03:04 字數 355 閱讀 5625

列舉型別本身是一種常量表示式,不能動態改變列舉型別的值。

一、enum列舉的使用:

預設的第乙個列舉成員賦值為0,後面的每個成員都比前乙個大1

二、列舉成員必須使用常量初始化

三、列舉成員的值可以不唯一

四、使用自定義的列舉型別初始化

open_modes op1= input;//ok,input is a open_modes enumerator.

open_modes op2=3;//error,3 is not open_modes enumerator.

open_modes op2=op1;//ok ,both are objects of enum type.

C 中列舉型別的使用總結

解析 它是乙個使用者宣告的值型別 示例 enum suit suit表示一副牌,它有4個花色 梅花 clubs 方塊 diamonds 紅心 hearts 黑桃 spades sealed class example 使用規則 列舉的宣告可以出現在類宣告的相同地方。列舉的宣告包括名字 訪問許可權 內...

C 中列舉型別和int型別的轉化

先定義乙個列舉型別 public enum propertytype int enum int d 2 propertytype a propertytype d int propertytype d propertytype.小學 int a convert.toint32 d 將乙個或多個列舉常...

C 中的列舉型別

c 中的列舉 列舉型別是一種的值型別,它用於宣告一組命名的常數。1 列舉的宣告 列舉宣告用於宣告新的列舉型別。訪問修辭符 enum 列舉名 基礎型別 基礎型別必須能夠表示該列舉中定義的所有列舉數值。列舉宣告可以顯式地宣告 byte sbyte short ushort int uint long 或...