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

作者: cccc888    時(shí)間: 2020-2-26 11:24
標(biāo)題: 我對(duì)C語言enum類型變量的理解
  1. #include <stdio.h>
  2. int main()
  3. {
  4.         /*
  5.         enum 定義一個(gè)類型,這個(gè)類型變量是有符號(hào)的整形變量,取值范圍是限定的,它的值可取花括號(hào)中常數(shù)名的一個(gè),
  6.         對(duì)于vc編譯器,編譯期賦值不在范圍內(nèi)會(huì)報(bào)錯(cuò),        其他的編譯有的顯示警告,運(yùn)行中可以在范圍之外。
  7.         花括號(hào)內(nèi)是取值范圍,常數(shù)名在有效范圍內(nèi)可以直接使用,因?yàn)槭悄J(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