C语言

C语言的关键字enum的使用

时间:2024-09-24 23:11:42 C语言 我要投稿
  • 相关推荐

C语言的关键字enum的使用

  在实际应用中,有的变量只有几种可能取值。例如人的性别只有两种可能取值,星期只有七种可能取值。所谓枚举是指将变量的值一一列举出来,变量只限于列举出来的值的范围内取值。 赋值其他数据编译器会报错,会报错。关于C语言的关键字enum的使用你了解多少呢?下面是相关的知识,欢迎阅读。

  通俗一点说: 枚举就是你的那个变量就那么几种状态,不会出现别的,而且你也不想被五一修改,那么就定义为枚举好了。状态机的状态,用这个表示最合适不过了。

  下面说一说枚举和define的应用场景

  两enum是一个类型和变量了。

  define 只是一个宏定义

  define特点:

  优点:宏定义可为多种类型的值,如字符串、整型、浮点型等。

  补充:其实他还可以用于各种函数替换,变量组合拼凑......这些是枚举所无法达到的。

  缺点:没有范围限制(全局范围有效),容易发生冲突,产生不确定的结果;

  多个相关的值一起定义时比较散乱。

  enum特点:

  缺点:只能为整型值

  优点:遵循范围规则,不易和其它定义发生冲突。

  多个相关值一组,比较清晰。

  一般情况下二者可选时尽量用enum。

  再说一遍一般情况下二者可选时尽量用enum。

  另外debug的时候,枚举变量显示的数据,是你的枚举,调试很方便的。


【C语言的关键字enum的使用】相关文章:

C语言关键字08-31

C语言关键字有哪些10-18

C语言的32个关键字07-06

C语言关键字RESTRICT介绍10-25

C语言关键字及其解释06-01

C语言关键字const用法09-06

C语言的关键字知识要点11-02

c语言关键字大全(32个)06-24

C语言必须知道的关键字06-08

C语言中volatile关键字分析07-26