爱问知识人 爱问教育 医院库

我初三学生,最近刚刚上c ,我不明白枚举型数据到底是个什么东西?我的教科书解释的不是很详细,望高手详解。

首页

我初三学生,最近刚刚上c ,我不明白枚举型数据到底是个什么东西?我的教科书解释的不是很详细,望高手详解。


        

提交回答

全部答案

    2018-12-05 01:41:23
  •   枚举型数据实际上是一个整形的数据,在有些语言中也表现为长整形。
    一个枚举数据中的每个值都对应一个整型值,你可以给它制定,也可以让编译器自己顺序增加(如果你不指定就会这样默认的增加),枚举型主要用处就是限制某些地方的取值和方便记忆,增加代码可读性。
      
    举个例子
    enum Direction{NORTH,SOUTH,EAST,WEST};
    其中按照顺序,NORTH,SOUTH,EAST,WEST的值就分别为0,1,2,3
    如果你这样做
    enum Direction{NORTH,SOUTH=10,EAST,WEST};
    那么,对应的值就为,0,10,11,12 
    对于你不指定的值,编译器会从它前一个值自动加一来定值。
      

    枚举型数据主要用来进行函数调用时候参数的传递。
    在被调用的函数中会有一个switch语句进行判断。
    你写代码的时候如果用到了上面定义的枚举,那么久不可能出现第五个值,因为他是非法的
    case NORTH :语句会比你写case 0:好记,也易于阅读多了吧。
      

    H***

    2018-12-05 01:41:23

类似问题

换一换

相关推荐

正在加载...
最新问答 推荐信息 热门专题 热点推荐
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200

热点检索

  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
返回
顶部
帮助 意见
反馈

确定举报此问题

举报原因(必选):