初级c语言问题,在线等答案

在c语言中,下列合法的字符常量是()A.'\039'B.'\X76'C.'ab'D.'\O'(这个是欧不是零)答案是B,为什么啊,请高手告诉我下,... 在c语言中,下列合法的字符常量是()
A.'\039'
B.'\X76'
C.'ab'
D.'\O'(这个是欧不是零)
答案是B,为什么啊,请高手告诉我下,
展开
 我来答
半年的永恒C8ada
2008-08-18 · TA获得超过216个赞
知道小有建树答主
回答量:176
采纳率:0%
帮助的人:137万
展开全部
\是转意字符。用法有两种
1)特定用法,比如\n表示换行,\r表示回车
2)用ASCII码表示一个字符,如\ddd表示1到3位8进制所代表的字符,\xhh表示1到2位816进制所代表的字符

四个选项中C显然不合造,字符常量是一个字符,C选项有两个。
A选项中\039表示ASCII码为039的字符'(单引号),等价为\',这是第一类特定用法,表示单撇号字符,不是字符常量
D选项中\o无意义。
所以选C,C中\X76代表ASCII码为90(将十二进制76转换成十进制90)的字符"z"
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
kok1987217
2008-08-18 · TA获得超过475个赞
知道小有建树答主
回答量:227
采纳率:50%
帮助的人:196万
展开全部
字符常量有两种表示方法:
一种是用该字符的图形符号,如'b' ,'y','*'。答案C显然不合适.
另外还可以用字符的ASCII码表示,即用反斜符(\)开头,后跟字符的ASCII码,具体方法是:有两种形式:
一种是用字符的八进制ASCII码,表示为:\ddd这里,ddd是八进制值。
另一种使用字符的十六进制ASCII码值,表示为 \xhh 这里hh是两位十六进制值。 如:'A' ,'\101' 和 'x41'都表示同一个字符常量。
转义序列表示法还可以用来表示一些特殊字符,用来显示特殊符号或控制输出格式。
只有B符合
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
大俊国19
2008-08-18
知道答主
回答量:26
采纳率:0%
帮助的人:19.7万
展开全部
\是转义符 x76就代表十六进制数0x76,
'\X76' 就是字符常量 v
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xxxprince
2008-08-18 · 超过25用户采纳过TA的回答
知道答主
回答量:104
采纳率:0%
帮助的人:83.6万
展开全部
字符和字符串的问题吧,字符串用""
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式