標(biāo)題:
我對C語言enum類型變量的理解
[打印本頁]
作者:
cccc888
時間:
2020-2-26 11:24
標(biāo)題:
我對C語言enum類型變量的理解
enum取超過32位正整數(shù)的值,顯示負數(shù)。.PNG
(11.87 KB, 下載次數(shù): 63)
下載附件
2020-2-26 11:24 上傳
#include <stdio.h>
int main()
{
/*
enum 定義一個類型,這個類型變量是有符號的整形變量,取值范圍是限定的,它的值可取花括號中常數(shù)名的一個,
對于vc編譯器,編譯期賦值不在范圍內(nèi)會報錯, 其他的編譯有的顯示警告,運行中可以在范圍之外。
花括號內(nèi)是取值范圍,常數(shù)名在有效范圍內(nèi)可以直接使用,因為是默認(rèn)公開的有名常數(shù),并不是常量。
*/
enum week { Mon = 1, Tues, Wed, Thurs, Fri, Sat, Sun };
enum week day;
scanf("%d", &day);
switch (day)
{
case 1:
puts("Monday");
break;
case 2:
puts("Tuesday");
break;
case 3:
puts("Wednesday");
break;
case 4:
puts("Thursday");
break;
case 5:
puts("Friday");
break;
case 6:
puts("Saturday");
break;
case 7:
puts("Sunday");
break;
default:
puts("Error!");
printf("%d", day);
}
return 0;
}
復(fù)制代碼
歡迎光臨 (http://www.torrancerestoration.com/bbs/)
Powered by Discuz! X3.1