5个回答
展开全部
在C语言中,使用字符常量时,有一些字符是不可打印的,比如回车、退格等等,还有一类特殊字符,在C语言中本身有特殊的意义,比如单引号、双引号等等。
对于不可打印字符和语言中有特殊意义的字符,在C语言中使用转义字符书写,问题中的a='\110',就是种转义字符的描述方法,它实际上字符'H'(大写的)。
转义字符是C语言中表示字符的一种特殊形式。转义字符以反斜'\'开头,后面跟一个字符或一个八进制或十六进制数表示。转义字符具有特定的含义,不同于字符原有的意义,故称转义字符。示例如下:
char c1 = '\''; //后面接一个特殊字符
char c2 = '\110'; //后面接一个三位的八进制数
char c3 = '\x0d'; //后面接一个两位的十六进制数
展开全部
H的八进制ascii码是110,,“/”是转意符,“' '”是字符类型;
语句是将H赋值给变量a
语句是将H赋值给变量a
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
a是变量名,类型是字符类型,110是H的asc码,\是转义字符,所以输出H是没有问题的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
八进制数110(十进制72)的ascll码代表字符
追问
八进制不是以0开头的嘛?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询