c语言枚举类型变量的作用
生活随笔
收集整理的這篇文章主要介紹了
c语言枚举类型变量的作用
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
#include<stdio.h>enum DAY
{MON=1, TUE, WED, THU, FRI, SAT, SUN
};int main()
{enum DAY day; //定義枚舉變量day = WED;printf("%d",day);return 0;
}//控制臺輸出3 下面這段是枚舉類型
enum DAY {MON=1, TUE, WED, THU, FRI, SAT, SUN //這些叫枚舉常量 };
enum DAY {MON=1, TUE, WED, THU, FRI, SAT, SUN //這些叫枚舉常量 };
enum DAY ------------? DAY是枚舉類型名
enum DAY day -----------day是枚舉類型變量
枚舉類型變量的取值范圍就是上面定義的枚舉類型里面的枚舉常量
因此枚舉類型變量賦值只能賦值上面的常量
例如? day=WED, 是正確的, day=AAA這就是錯誤的。
當(dāng)然你會說我賦值A(chǔ)AA也沒錯啊,那是因為有些gcc編譯不檢查限制范圍,所以不報錯。
?
枚舉類型應(yīng)用例子:
#include <stdio.h> #include <stdlib.h> int main() {enum color { red=1, green, blue };enum color favorite_color;/* ask user to choose color */printf("請輸入你喜歡的顏色: (1. red, 2. green, 3. blue): ");scanf("%d", &favorite_color);/* 輸出結(jié)果 */switch (favorite_color){case red:printf("你喜歡的顏色是紅色");break;case green:printf("你喜歡的顏色是綠色");break;case blue:printf("你喜歡的顏色是藍(lán)色");break;default:printf("你沒有選擇你喜歡的顏色");}return 0; }?
轉(zhuǎn)載于:https://www.cnblogs.com/JahanGu/p/10420217.html
總結(jié)
以上是生活随笔為你收集整理的c语言枚举类型变量的作用的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: PTA第二个编程题总结
- 下一篇: CF1131E String Multi