标题: 我对C语言enum类型变量的理解 [打印本页]

作者: cccc888    时间: 2020-2-26 11:24
标题: 我对C语言enum类型变量的理解
  1. #include <stdio.h>
  2. int main()
  3. {
  4.         /*
  5.         enum 定义一个类型,这个类型变量是有符号的整形变量,取值范围是限定的,它的值可取花括号中常数名的一个,
  6.         对于vc编译器,编译期赋值不在范围内会报错,        其他的编译有的显示警告,运行中可以在范围之外。
  7.         花括号内是取值范围,常数名在有效范围内可以直接使用,因为是默认公开的有名常数,并不是常量。
  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. }
复制代码









欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1