c的printf怎么输出枚举类型变量

2023-05-16

C语言枚举类型打印出来好像只能打印为%d格式,而且打印的结果是当前这个元素在枚举类型的位置。

enum enumtest{test1, test2};

printf("%d",test1);

此时打印结果是0,表示test1在他的枚举类型定义为第0个元素。

如果要打印出来test1的话,可以增加一个字符串数组,通过位置索引来打印test1.


int main(){
        enum enumtest{test1,test2};
        char *s[]={"test1","test2"};
        printf("%d\n",test2);
        printf("%s\n",s[test2]);
        return 0;
}

打印结果为 :

1

test2

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

c的printf怎么输出枚举类型变量 的相关文章

随机推荐

  • MyDockFinder Steam版的新增功能和下载

    文末附下载链接 1 增加两个新的开机启动方式 xff0c 分别是注册表和计划任务 xff0c 防止开机不能启动问题 xff0c 下面解释一下三种开机启动方式的区别和功能 注册表 xff1a 速度最慢 但是启动稳定几乎没有开机不能启动的情况
  • Mysql报错:Your password has expired. To log in

    https stackoverflow com questions 33387879 mysql password expired cant connect MySQL password expiry Resetting the passw
  • go语言string、int、int64互相转换

    string到int int err 61 strconv Atoi string string到int64 int64 err 61 strconv ParseInt string 10 64 int到string string 61 s
  • 直播解决方案/sdk的选择

    直播App xff1a 趣拍微视频云服务 七牛云 金山云 乐视云 网易云信 VTC云通信 gensee zego im Tusdk 大牛直播 美丽播 云豹直播 易直播 一直播 微议 2B指的是为企业提供直播服务 例如微吼 目睹直播 易直播
  • vue示例及优秀案例

    完整的示例 xff1a https auth0 com blog build an app with vuejs 非常棒的概览 xff1a https scotch io tutorials build a single page time
  • [微信开发]invalid credential, access_token is invalid or not latest hint

    正解 这种情况跟这个库没有直接关系 请检查一下是否有别的地方同时请求了access token xff0c 导致微信服务器发放了新的access token给别人 尤其是dev环境 正解 查了好久 xff0c 先发现下载到本地的文件size
  • vmware7.1汉化中文版下载地址+序列号!

    http hi baidu com aking roc blog item 54e81f5977780e8c810a1825 html vmware7 1汉化中文版序列号 43 注册机下载 vmware7 1汉化中文版序列号 43 注册机下
  • android编译错误FCM

    android编译报错 ed vendor manifest xml 34 Error The following instances are in the device manifest but not specified in fram
  • C++“读取位置 0x****** 时发生访问冲突”的可能原因

    这种错误的意思一般是指访问了不属于自己的内存空间 xff0c 出现这种错误有几种原因 xff1a 1 给一个数组分配了比较小的内存空间 xff0c 然后又给该数组赋了一个比较大的值 xff0c 举例说明 xff1a Cpp代码 char b
  • Ubuntu中SVN客户端安装+使用

    1 安装 svn客户端 xff1a apt get install subversion xff0c 然后根据提示一步一步 xff0c 就完成了 svn的安装 当然 xff0c 也可以源码安装 svn xff0c 下载 subversion
  • 转--如何解决connection reset by peer(参考使用)

    转 如何解决connection reset by peer xff08 参考使用 xff09 2010 04 28 19 33 录制c s结构下的winsocket通信 xff0c 在vuser ini中创建连接 xff08 lrs cr
  • <ubuntu 无线网络已禁用 wireless is disabled>解决办法

    2012 5 23 问题描述 xff1a 无线开关怎么开关都启动不了 xff0c 显示无线网络已禁用 有线ok 激活系统 gt 附加驱动 gt Broadcom STA 无线驱动 xff08 和Nvidia图形加速驱动一起 xff09 即可
  • golang map并发读写

    对应报错 xff1a fatal error concurrent map writes fatal error concurrent map read and map write https wrfly kfd me posts read
  • /run/udev/data 磁盘满

    临时办法 xff1a https groups google com forum m topic nomad tool 6L6QbL6QzY4 I 39 ve run 39 udevadm info cleanup db 39 which
  • 证件照蓝底变白底的方法

    P一寸照片时研究的这个方法 比抠图简单 xff0c 对头发的处理还比较好 的一种方法 xff0c 所以拿出来和大家分享一下
  • 洛谷P3366 【模板】最小生成树.Prim算法

    题目 xff1a https www luogu com cn problem P3366 普利姆算法 xff1a 每次选 与已选的点相连的 最小边 循环n 1次 C语言 xff1a include lt stdio h gt includ
  • Jlink V8 在 Keil MDK5.25 中无法正常烧写、调试程序的故障处理

    最 近我兄弟 xff08 亲弟弟 xff09 把我的某宝Jlink V9 拿去用了 没办法自己也得用啊 xff0c 所以把几年前买的Jlink V8翻出来用 xff08 也是某宝出品 xff09 xff0c 结果 没法正常调试 虽然Jlin
  • LOJ #10066. 「一本通 3.1 练习 1」新的开始(最小生成树 虚拟节点)

    题目链接 题目描述 发展采矿业当然首先得有矿井 xff0c 小 FF 花了上次探险获得的千分之一的财富请人在岛上挖了 n口矿井 xff0c 但他似乎忘记考虑的矿井供电问题 为了保证电力的供应 xff0c 小 FF 想到了两种办法 xff1a
  • MTKLogger

    MTKLogger 是 MediaTek 开发的一个 target 端 Logging 工具 xff0c 它由几个 daemon 以及一个 UI Application 构成 其中 daemon 负责不断的将 Log Buffer 里面的新
  • c的printf怎么输出枚举类型变量

    C语言枚举类型打印出来好像只能打印为 d格式 xff0c 而且打印的结果是当前这个元素在枚举类型的位置 enum enumtest test1 test2 printf 34 d 34 test1 此时打印结果是0 xff0c 表示test