枚舉類型-基本數據類型


枚舉簡介

枚舉是C語言中的一種基本數據類型,並不是構造類型,它可以用於聲明一組常數。

當一個變量有幾個固定的可能取值時,可以將這個變量定義為枚舉類型。

相當於定義了一些常量,這些常量類似於宏定義,即使沒有聲明變量,依然可以正常使用這些枚舉類型中的成員。

枚舉類型的定義

一般形式為:enum 枚舉名 {枚舉元素1,枚舉元素2,……};

enum Season {spring, summer, autumn, winter};

枚舉元素的取值:

​ 默認是依次 +1,第一個枚舉元素的值為0

​ 也可以給枚舉元素賦值,為賦值的元素,在上一個枚舉元素的基礎上 +1;

枚舉變量的定義

枚舉變量的定義 類似於 結構體變量 的定義

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

enum Season {spring, summer, autumn, winter};

enum Season s;

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

enum Season {spring, summer, autumn, winter} s;

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

enum {spring, summer, autumn, winter} s;

枚舉變量的大小:4

枚舉變量的取值范圍:

枚舉變量的取值一般是枚舉元素;也可以賦值為任意的“整型數據“,但是就失去了枚舉類型的意義。

使用場合:當一個變量只允許有幾個固定取值時

枚舉變量的使用:

一般用在選擇語句里面

switch case


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM