c语言的a='\110'是什么意思?

为什么我输出时显示的是H?... 为什么我输出时显示的是H? 展开
 我来答
吉祥二进制
高粉答主

2015-05-23 · 科技改变生活,生活改变科技。
吉祥二进制
采纳数:33926 获赞数:84560

向TA提问 私信TA
展开全部

 在C语言中,使用字符常量时,有一些字符是不可打印的,比如回车、退格等等,还有一类特殊字符,在C语言中本身有特殊的意义,比如单引号、双引号等等。


对于不可打印字符和语言中有特殊意义的字符,在C语言中使用转义字符书写,问题中的a='\110',就是种转义字符的描述方法,它实际上字符'H'(大写的)。


转义字符是C语言中表示字符的一种特殊形式。转义字符以反斜'\'开头,后面跟一个字符或一个八进制或十六进制数表示。转义字符具有特定的含义,不同于字符原有的意义,故称转义字符。示例如下:

char c1 = '\'';      //后面接一个特殊字符
char c2 = '\110';       //后面接一个三位的八进制数
char c3 = '\x0d';       //后面接一个两位的十六进制数
marvelloustime
2018-06-19 · TA获得超过7586个赞
知道答主
回答量:79
采纳率:50%
帮助的人:2.1万
展开全部

!表示“非”,是一种逻辑运算。若a的真值为1,则!a为0;若a的真值为0,则!a为1。


拓展资料

逻辑运算是判断命题是否成立的运算,一共有三种,即逻辑非,逻辑与,逻辑或。逻辑表达式结果值为int型,命题成立值为1,否则为0。

值得注意的是,C语言中,在逻辑判断时,逻辑运算的操作数是0,被认为是假,操作数非0都认为是真,而不仅仅是1。三个逻辑运算符的真值表如下:

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Sky灬幽灵疾步
2014-07-08
知道答主
回答量:23
采纳率:0%
帮助的人:8.2万
展开全部
H的八进制ascii码是110,,“/”是转意符,“' '”是字符类型;
语句是将H赋值给变量a
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
mpmp213
2014-07-08
知道答主
回答量:3
采纳率:0%
帮助的人:3930
展开全部
a是变量名,类型是字符类型,110是H的asc码,\是转义字符,所以输出H是没有问题的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lindrl
2014-07-08 · TA获得超过114个赞
知道答主
回答量:148
采纳率:0%
帮助的人:87.1万
展开全部
八进制数110(十进制72)的ascll码代表字符
追问
八进制不是以0开头的嘛?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式