C語言之枚舉類型基礎----防備忘
【注】:
①如果一個變量,只能有幾種可能的值,則可以定義爲枚舉類型;
1.枚舉類型定義
enum weekday{sun,mon,tue,wed,thu,fri,sat}; //類型定義
enum weekday Total; //定義枚舉變量
//如不指定{}n內枚舉元素的大小,則第一個元素爲0,之後元素自增1;
//即sun=0,tue=2...sat=6
Total=mon; //即Total=mon=1;
2.枚舉類型①
enum weekday{sun=7,mon=1,tue,wed,thu,fri,sat}; //類型定義
enum weekday Total; //定義枚舉變量
//如指定{}中的值,則tue從mon=1的基礎上自增1,即tue=2,wed=3
3.枚舉類型②
enum weekday{sun=7,mon,tue,wed,thu=1,fri,sat}; //類型定義
enum weekday Total; //定義枚舉變量
//如指定{}中的值,則sun-wed,從sun=7的基礎上自增1,即mon=8,tue=9;
//則thu-sat,從thu=1的基礎上自增1,即fri=2,sat=3;