編程小白C語言枚舉

簡單介紹

C語言中,枚舉類型是被當作int或者unsigned int 類型來處理的,枚舉類型必須連續是可以實現有條件的遍歷,以下實例使用for來遍歷枚舉的元素

用一個簡單的代碼來用用,測試看看

 實現代碼 

#include<stdio.h>
int main()
{
	enum DAY
	{
		MON=1,TUE=2,WED=3,THU=4,FRI=5,SAT=6,SUN=7
		//這裏DAY就是枚舉類型,包含7個枚舉元素 
	};
	enum DAY day; //enum DAY 是枚舉類型,day就是枚舉變量 
	day = WED; //給枚舉變量day賦值,值就是某個枚舉元素 
	printf("%d",day); //每個枚舉元素對應一個值 
	return 0;
 } 

測試結果:打印出 3


再來寫一個關於枚舉的

#include<stdio.h>


	enum DAY
	{
		MON=1,TUE,WED,THU,FRI,SAT,SUN //如果沒有給賦值,就會按照順序賦值 
	}day; /*表示定義了一個枚舉類型enum DAY,同時定義了一個變量day(類型是enum DAY) */
int main()
{ 
	for(day = MON ;day <= SUN;day++)
	{
		printf("枚舉元素:%d\n",day);
		/*遍歷枚舉元素,枚舉的每個元素都對應數值,day++會給出警告,但是可以運行*/ 
	}
	return 0;
 } 

輸出結果

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章