永发信息网

c语言中putchar中,10进制数字不用引号 ,而十六进制或者8进制为什么用引号

答案:1  悬赏:50  手机版
解决时间 2021-03-29 04:56
  • 提问者网友:太高姿态
  • 2021-03-28 04:22
c语言中putchar中,10进制数字不用引号 ,而十六进制或者8进制为什么用引号
最佳答案
  • 五星知识达人网友:何以畏孤独
  • 2021-03-28 05:08
你用的是转义字符,不是十六进制或八进制常量
转义字符(以\开头的字符)也是字符常量,所以要用引号
数值常量就不需要引号
十进制数肯定属于数值常量,而十六进制数或八进制数表示成数值常量,就不能像转义字符一样用\号,而是写0或0x作前缀
所以在putchar的括号里面你可以写48、060、0x30、'0'、'\060'、'\x30',这六种写法都将输出0
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯