知識點:C語言進階提升篇,自定義數據類型:枚舉

1、枚舉的概念

枚舉是C語言中的一種基本數據類型,並非構造類型,它能夠用於聲明一組常數。當一個變量有幾個固定的可能取值時,能夠將這個變量定義爲枚舉類型。好比,你能夠用一個枚舉類型的變量來表示季節,由於季節只有4種可能的取值:春天、夏天、秋天、冬天。spring

2、枚舉類型的定義

通常形式爲:enum 枚舉名 {枚舉元素1,枚舉元素2,……};工具


 

3、枚舉變量的定義

前面只是定義了枚舉類型,接下來就能夠利用定義好的枚舉類型定義變量。學習

跟結構體同樣,有3種方式定義枚舉變量開發工具

1.先定義枚舉類型,再定義枚舉變量spa

2.定義枚舉類型的同時定義枚舉變量3d


 

3.省略枚舉名稱,直接定義枚舉變量blog


 

上面三種方式定義的都是枚舉變量s開發


 

4、枚舉使用的注意

1> C語言編譯器會將枚舉元素(spring、summer等)做爲整型常量處理,稱爲枚舉常量。編譯器

2> 枚舉元素的值取決於定義時各枚舉元素排列的前後順序。默認狀況下,第一個枚舉元素的值爲0,第二個爲1,依次順序加1。io

也就是說spring的值爲0,summer的值爲1,autumn的值爲2,winter的值爲3


 

3> 也能夠在定義枚舉類型時改變枚舉元素的值

沒有指定值的枚舉元素,其值爲前一元素加1。也就說spring的值爲0,summer的值爲3,autumn的值爲4,winter的值爲5


 

5、枚舉變量的基本操做

1.賦值

能夠給枚舉變量賦枚舉常量或者整型值

2.遍歷枚舉元素


 

輸出結果:


 
 

小編推薦一個學C語言/C++的學習裙【712,284,705】,不管你是大牛仍是小白,是想轉行仍是想入行均可以來了解一塊兒進步一塊兒學習!裙內有開發工具,不少乾貨和技術資料分享!

相關文章
相關標籤/搜索