8.2共用体、枚举typedef类型定义C语言程序设计名师点睛(1)C编译器对枚举元素按常量处理,在定义时使它们的值从0开始依次递增。例如,enumweek{SUN=0,MON,TUE,WED,THU,FRI,SAT}day;SUN的值被定义为0,那么MON的值便递推为1,以此类推。 (2)枚举常量可以进行比较运算,由它们对应的整数参加比较。(3)枚举常量不是字符常量也不是字符串常量,使用时不能加单、双引号。C语言程序设计【例8-9】从键盘中输入1~7的整数,并把它转换为星期一到星期日显示。运行结果语句编写8.2共用体、枚举typedef类型定义程序说明:因为只有数字1~7是有效的,所以定义一个枚举类型为week的变量day,从键盘输入一个整数,将其转换成enumweek类型后赋值给变量day,再使用switch语句对day进行判断,并输出对应的星期值。若不是这7个正确的值,则输出错误提示信息。源代码见教材请输入一个整数:7输入的是数字7,对应的是星期日。8.2共用体、枚举typedef类型定义C语言程序设计关键字typedef用于为系统固有的或自定义数据类型定义一个别名。数据类型的别名通常使用首字母大写的方式表示,以便与系统提供的标准类型标识符相区别。声明一个新类型名的一般格式为:typedef原类型名新类型名;其
原创力文档

文档评论(0)