c的printf怎样输入枚举类型变量 (c的printf)

本文目录导航:

c的printf怎样输入枚举类型变量

enum设计进去是为了编写代码繁难而经常使用的,底层并不保管枚举量称号,假设你真须要打印出enum的变量称号进去,可以经常使用上方的模式:typedef enum{ A = 0, B, C}ENUM_SAM_T;char* p[3]={A,B,C};而后可以在程序中做如下打印枚举量E的值:ENUM_SAM_T E = A;printf(%s,p[E]);

c的printf怎样输入枚举类型变量 (c的printf)

枚举输入疑问

true是保管字,修正成True就可以

C言语:输入枚举型变量的值,应该用什么格局说明

在c言语中,枚举变量,即以enum主要字定义的变量,是依照整型或许无符号整型来解决的。

1假设在枚举变量中,不存在负值,如enumtest{a,b,};这样的定义,系统会将该枚举变量依照无符号整型解决,即unsignedint型。

输入的时刻经常使用%u格局即可。

enumtestt=a;printf(%u,t);2假设在枚举变量中存在负值,那么系统按整型解决,即int型。

如定义enumtest{a=-199,b,};输入时,须要用%d格局:enumtestt=a;printf(%d,t);3因为枚举变量在书写时,普通不会太大,很少有在没有正数的时刻,即依照无符号数解决的时刻超出有符号数所能示意的正数范畴,即普通不会把最洼位置一,所以大少数状况下,用%d输入都是没疑问的。

你可能想看:
« 上一篇
下一篇 »

相关推荐

FreeBasic:强大免费开源的64位basic编译器及应用优势

2025年05月10日

82阅读

脊柱侧弯矫正方法大盘点:运动康复、支具矫正等多种方式

2025年05月09日

88阅读

如何在winForm标题栏去掉标题文字且任务栏图标正常显示

2025年05月09日

86阅读

十一黄金周促销广告词大全,国庆购物狂欢等你来

2025年05月09日

78阅读

关闭快速编辑模式及插入模式,设置控制台指定文字颜色举例

2025年05月09日

63阅读

黄金搭档低糖高钙饮品包装及成分功效全解析,适合人群要知晓

2025年05月09日

91阅读