国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

C/C++中枚舉類型(enum)的入門教程

2019-11-17 05:26:04
字體:
來源:轉載
供稿:網友

  假如一個變量你需要幾種可能存在的值,那么就可以被定義成為枚舉類型。之所以叫枚舉就是說將變量或者叫對象可能存在的情況也可以說是可能的值一一例舉出來。

舉個例子來說明一吧,為了讓大家更明白一點,比如一個鉛筆合中有一支筆,但在沒有打開之前你并不知道它是什么筆,可能是鉛筆也可能是鋼筆,這里有兩種可能,那么你就可以定義一個枚舉類型來表示它!

enum box{pencil,pen};//這里你就定義了一個枚舉類型的變量叫box,這個枚舉變量內含有兩個元素也稱枚舉元素在這里是pencil和pen,分別表示鉛筆和鋼筆。


在這里要說一下,假如你想定義兩個具有同樣特性枚舉類型的變量那么你可以用如下的兩種方式進行定義!

enum box{pencil,pen};

enum box box2;//或者簡寫成box box2;


再有一種就是在聲明的時候同時定義。

enum {pencil,pen}box,box2; //在聲明的同時進行定義!


枚舉變量中的枚舉元素系統是按照常量來處理的,故叫枚舉常量,他們是不能進行普通的算術賦值的,(pencil=1;)這樣的寫發是錯誤的,但是你可以在聲明的時候進行賦值操作!

enum box{pencil=1,pen=2};


但是這里要非凡注重的一點是,假如你不進行元素賦值操作那么元素將會被系統自動從0開始自動遞增的進行賦值操作,說到自動賦值,假如你只定義了第一個那么系統將對下一個元素進行前一個元素的值加1操作,例如

enum box{pencil=3,pen};//這里pen就是4系統將自動進行pen=4的定義賦值操作!


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 巴林右旗| 湘乡市| 华蓥市| 格尔木市| 海城市| 翼城县| 泰顺县| 贺州市| 景谷| 林甸县| 潼南县| 八宿县| 崇仁县| 嘉定区| 浦北县| 贺兰县| 青川县| 兴业县| 隆林| 岱山县| 凤翔县| 祁门县| 江口县| 嘉义县| 五常市| 枣庄市| 新化县| 阳江市| 江津市| 云霄县| 德清县| 榆中县| 彭山县| 西峡县| 临武县| 文山县| 西乌珠穆沁旗| 三都| 舒兰市| 射阳县| 仙居县|