专注于互联网--专注于架构

最新标签
网站地图
文章索引
Rss订阅

首页 »C语言教程 » 枚举类型定义:枚举类型变量的定义 »正文

枚举类型定义:枚举类型变量的定义

来源: 发布时间:星期四, 2009年2月12日 浏览:143次 评论:0


    枚举类型变量定义和结构体、共用体变量定义类似也有 3种定义思路方法

 
    (1)先定义枚举类型再定义枚举类型变量:
    enum标识符{枚举数据表);
    enum标识符  变量表;


    (2)在定义枚举类型同时定义枚举类型变量:
    enum标识符{枚举数据表)  变量表;


    (3)直接定义枚举类型变量: 
    enum(枚举数据表)变量表;
    例如对枚举类型enum color定义枚举变量c1、c2:
    enum color{redyellowbluewhiteblack};
    enum color c1c2;或enum color{redyellowbluewhiteblack}c1c2;或enum{redyellowbluewhiteblack}c1c2;
    枚举类型数据可以进行赋值运算枚举类型是有序类型枚举类型数据还可以进行关系运算枚举类型数据比较转化成对序号进行比较只有同种枚举类型数据才能进行比较

    将枚举型数据按整型格式输出可得到整数值(枚举变量值序号)
    使用强制类型转换可将整数值(枚举值序号)转换成对应枚举值例如:
    c1=(enum color)2;/*c1得到枚举值blue*/
    枚举类型数据不能直接输入输出枚举类型数据输入时先输入其序号再进行强制类型转换完成输出时采用开关语句先进行判断再转化成对应串输出

0

相关文章

读者评论

发表评论

  • 昵称:
  • 内容: