標(biāo)題: 我對C語言enum類型變量的理解 [打印本頁]

作者: cccc888    時間: 2020-2-26 11:24
標(biāo)題: 我對C語言enum類型變量的理解
  1. #include <stdio.h>
  2. int main()
  3. {
  4.         /*
  5.         enum 定義一個類型,這個類型變量是有符號的整形變量,取值范圍是限定的,它的值可取花括號中常數(shù)名的一個,
  6.         對于vc編譯器,編譯期賦值不在范圍內(nèi)會報錯,        其他的編譯有的顯示警告,運行中可以在范圍之外。
  7.         花括號內(nèi)是取值范圍,常數(shù)名在有效范圍內(nèi)可以直接使用,因為是默認(rèn)公開的有名常數(shù),并不是常量。
  8.         */
  9.         enum week { Mon = 1, Tues, Wed, Thurs, Fri, Sat, Sun };
  10.         enum week day;
  11.         scanf("%d", &day);
  12.         switch (day)
  13.         {
  14.                 case 1:
  15.                         puts("Monday");
  16.                         break;
  17.                 case 2:
  18.                         puts("Tuesday");
  19.                         break;
  20.                 case 3:
  21.                         puts("Wednesday");
  22.                         break;
  23.                 case 4:
  24.                         puts("Thursday");
  25.                         break;
  26.                 case 5:
  27.                         puts("Friday");
  28.                         break;
  29.                 case 6:
  30.                         puts("Saturday");
  31.                         break;
  32.                 case 7:
  33.                         puts("Sunday");
  34.                         break;
  35.                 default:
  36.                         puts("Error!");
  37.                         printf("%d", day);

  38.         }
  39.         return 0;
  40. }
復(fù)制代碼









歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1