c++如何打印出各个枚举常量(不是期内在值)
比如enumcolour{a,b,c,d,e}colour1;colour1=a;如果打印a或者colour1,出现的都是内在值也就是0怎样才能打印出这些枚举常量(a.b...
比如
enum colour{a,b,c,d,e} colour1;
colour1=a;
如果打印a或者colour1,出现的都是内在值也就是0
怎样才能打印出这些枚举常量(a.b,c,d,)呢?
我看见有人说c不能直接打印枚举常量,只能打印内在值,对吗?
如果非要打印出枚举常量,该怎么做? 展开
enum colour{a,b,c,d,e} colour1;
colour1=a;
如果打印a或者colour1,出现的都是内在值也就是0
怎样才能打印出这些枚举常量(a.b,c,d,)呢?
我看见有人说c不能直接打印枚举常量,只能打印内在值,对吗?
如果非要打印出枚举常量,该怎么做? 展开
4个回答
展开全部
c直接打印枚举常量字符很难 因为它们已经代表了具体的数值
就算是用输出格式符限制那也是它们所代表的数值 比如printf("%c",(char)a);
即便是想打印字符a 但在这里a已然代表数值0 所以打印出来时空白 也就是null
就算是用输出格式符限制那也是它们所代表的数值 比如printf("%c",(char)a);
即便是想打印字符a 但在这里a已然代表数值0 所以打印出来时空白 也就是null
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
enum colour{a = 97,b,c,d,e} colour1;
打印的时候用“%c”
打印的时候用“%c”
追问
具体说下,不太懂
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
没法打印
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询