4个回答
展开全部
字符常量是用单引号括起来的单个字符构成。
有两种表示方法:
一种是用该字符的图形符号,如'b' ,'y','*'。
另外还可以用字符的ASCII码表示,即用反斜符(\)开头,后跟字符的ASCII码,这种方法也称为转义序列表示法,具体方法是:有两种形式:
一种是用字符的八进制ASCII码,表示为:\odd.这里,ddd是八进制值(o可以省略)。
另一种使用字符的十六进制ASCII码值,表示为 \0xhh或0Xhh 这里hh是两位十六进制值。
所以我觉得答案应该是D而不是C,C正确的表示方法应该是'\0x43',至于A,那是字符串的定义,不是字符常量的定义,一楼应该是审题不清
有两种表示方法:
一种是用该字符的图形符号,如'b' ,'y','*'。
另外还可以用字符的ASCII码表示,即用反斜符(\)开头,后跟字符的ASCII码,这种方法也称为转义序列表示法,具体方法是:有两种形式:
一种是用字符的八进制ASCII码,表示为:\odd.这里,ddd是八进制值(o可以省略)。
另一种使用字符的十六进制ASCII码值,表示为 \0xhh或0Xhh 这里hh是两位十六进制值。
所以我觉得答案应该是D而不是C,C正确的表示方法应该是'\0x43',至于A,那是字符串的定义,不是字符常量的定义,一楼应该是审题不清
展开全部
C 和D
貌似都对吧
'\x43' 表示 16进制的 相当于是字符常量 'C'
'\012' 就是 0xa,也就是'\n' 相当于换行
如果这么看来
那么就选 C 了
貌似都对吧
'\x43' 表示 16进制的 相当于是字符常量 'C'
'\012' 就是 0xa,也就是'\n' 相当于换行
如果这么看来
那么就选 C 了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
选A.吧。原因嘛因为A是用双引号括起来的.而其他几个选项是用单引号括起来的.在C语言中用双引号表示的是字符串常量即不转译为ASSIC码.而单引号则表示的是该字符对应的ASSIC码.,而ASSIC码是整形常量.
追问
那这道题选C还是D??why??
追答
不是说了选A了吗?什么盗版资料,你慢慢想.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
c和d都对吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询