设为首页 加入收藏

TOP

C语言入门之枚举与位运算(1)
2014-11-23 22:29:36 】 浏览:226
Tags:语言 入门 枚举 运算

  考试大编辑推荐:计算机二级C语言辅导知识


  在实际问题中, 有些变量的取值被限定在一个有限的范围内。例如,一个星期内只有七天,一年只有十二个月, 一个班每周有六门课程等等。如果把这些量说明为整型, 字符型或其它类型显然是不妥当的。 为此,c语言提供了一种称为“枚举”的类型。在“枚举”类型的定义中列举出所有可能的取值, 被说明为该“枚举”类型的变量取值不能超过定义的范围。应该说明的是, 枚举类型是一种基本数据类型,而不是一种构造类型, 因为它不能再分解为任何基本类型。


  枚举类型的定义和枚举变量的说明


  一、枚举的定义


  枚举类型定义的一般形式为:


  enum 枚举名


  {


  枚举值表


  };


  


  在枚举值表中应罗列出所有可用值。这些值也称为枚举元素。


  例如:


  enum weekday


  {


  sun,mou,tue,wed,thu,fri,sat


  };


  


  该枚举名为weekday,枚举值共有7个,即一周中的七天。 凡被说明为weekday类型变量的取值只能是七天中的某一天。


  二、枚举变量的说明


  如同结构和联合一样,枚举变量也可用不同的方式说明, 即先定义后说明,同时定义说明或直接说明。设有变量a,b,c被说明为上述的weekday,可采用下述任一种方式:


  enum weekday


  {


  ......


  };


  enum weekday a,b,c;或者为: enum weekday


  {


  ......


  }a,b,c;或者为: enum


  {


  ......


  }a,b,c;


  枚举类型变量的赋值和使用


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇C语言-基础教程-C语言函数的作用.. 下一篇C语言入门之枚举与位运算(2)

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目