在C语言中,可以通过一些简单的方法实现这个功能。 1. 使用switch语句 我们可以使用switch语句来实现将枚举值对应的枚举名称字符串打印出来。我们有一个枚举类型定义如下: ```c enum Color { RED, GREEN, BLUE }; ``` 我们可以使用以下代码来实现将枚举值对应的枚举名称字符串打印出来: ```c void printColor(...
C:将枚举值打印为文本 社区维基1 发布于 2022-10-26 新手上路,请多包涵 如果我有一个 enum 像这样: enum Errors { ErrorA = 0, ErrorB, ErrorC, }; 然后我想将它打印到控制台: Errors anError = ErrorA; std::cout << anError; // 0 will be printed 但我想要的是文字 "ErrorA" 。我可以...
如果我有这样的枚举enum Errors{ErrorA=0, ErrorB, ErrorC};然后我要打印到控制台Errors anError = ErrorA;cout<<anError;/// 0 will be printed但是我想要的是文本“ ErrorA”,我可以不使用if / switch来做到吗?您对此有什么解决方案? 3 回答临摹微笑 TA贡献1982条经验 获得超2个赞 使用具有匹配值的...
C语言枚举简述在C语言中,如果一个变量只有几种可能的值,则可以定义为枚举类型,所谓“枚举”就是指把可能的值一一列举出来,变量的值只限于列举出来的值的范围内。...枚举变量和其他数值型量不同,它们的值只限于花括号中指定的值之一,枚举常量是由程序设计者命名的,用
NO("0", "否"), ; public final String value; public final String desc;
回调中的第一个参数表示枚举a中的一个值之一。第二个参数取决于第一个参数。如果第一个参数是水果,则第二个参数将是枚举f中的值之一。如果第一个参数是书籍,则第二个参数将是Enum Bo中的值之一。现在,我们只是在直接打印从回调中获得的值,因此这些值将是1、0或2、1。但是,通过在数千个日志中查看这些数字...
如果我有这样的枚举enum Errors{ErrorA=0, ErrorB, ErrorC};然后我要打印到控制台Errors anError = ErrorA;cout<<anError;/// 0 will be printed但是我想要的是文本“ ErrorA”,我可以不使用if /...