enum

Posted ben-sen

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了enum相关的知识,希望对你有一定的参考价值。

1 #include <stdio.h>
 2 
 3 enum return_value  //这个枚举用来表示返回值,ERROR表示错误,RIGHT表示正确
 4 {
 5     ERROR,         //枚举常量是全局的,直接可以用
 6     RIGHT,
 7 };
 8 
 9 enum return_value func1(void);
10 
11 int main(void)
12 {
13     enum return_value r = func1();
14     if(r == RIGHT)    //不是r.RIGHT也不是return_value.RIGHT
15     {
16         printf("函数执行正确.
");
17     }
18     else
19     {
20         printf("函数执行错误.
");
21     }
22 
23     return 0;
24 } 
25 
26 enum return_value func1(void)
27 {
28     enum return_value r1;
29     r1 = ERROR;
30     return r1;
31 }

以上是关于enum的主要内容,如果未能解决你的问题,请参考以下文章

C语言反转单向链表的代码

线程化时访问静态地图时发生故障。

java中的enum

Java 枚举类的基本使用

Ruby 中 [1,2,3].to_enum 和 [1,2,3].enum_for 的区别

使用代码段遍历,枚举类型Enum