设为首页 加入收藏

TOP

2.1.1 基本数据类型(3)
2013-11-12 22:26:38 来源: 作者: 【 】 浏览:136
Tags:2.1.1 基本 数据 类型

2.1.1  基本数据类型(3)

程序运行结果如图2-2所示。

枚举变量中的枚举元素(或者叫枚举常量)在特殊情况下会被自动提升为算术类型。

例2-2  枚举元素被自动提升为算术类型的例子。
 

  1. #include<iostream.h> 
  2. void main(void)  
  3. {    
  4.      enum test{a,b};  
  5.      int c=1+b; //自动提升为算术类型  
  6.      cout<<c<<endl;  
  7. }  

程序运行结果如图2-3所示。

例2-3  枚举程序举例。

  1. #include<iostream.h>//定义枚举类型、声明枚举变量、枚举变量的关系运算源程序  
  2. void main()  
  3. {  
  4.     //定义枚举类型,并指定其枚举元素的值  
  5.     enum color  
  6. {    
  7.         RED=3,  
  8.         YELLOW=6,  
  9.         BLUE=9 
  10.     };  
  11.     //声明枚举变量a和b, 并为枚举变量a赋初值  
  12.     enum color a=RED;  
  13.     color b;       //合法,与C语言不同  
  14.     // 输出枚举常量  
  15.     cout<<"RED="<<RED<<endl;//运行结果:RED=3 
  16.     cout<<"YELLOW="<<YELLOW<<endl;//运行结果:YELLOW=6 
  17.     cout<<"BLUE="<<BLUE<<endl;//运行结果:BLUE=9 
  18.     //枚举变量的赋值和输出  
  19.     b=a;  
  20.     a=BLUE;  
  21.     cout<<"a="<<a<<endl;//运行结果:a=9 
  22.     cout<<"b="<<b<<endl;//运行结果:b=3 
  23.     //a=100  错误!  
  24.     //a=6  也错误!  
  25.     //枚举变量的关系运算  
  26.     b=BLUE;                         //枚举变量的赋值运算  
  27.     cout<<"a<bb="<<(a<b)<<endl;//运行结果:a<bb=0 
  28. }  

程序运行结果如图2-4所示。

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇2.1.1 基本数据类型(2) 下一篇2.1.2 空类型(void)

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: