C语言语句:“char ch='\72'”表示什么?

 我来答
风若远去何人留
推荐于2017-09-25 · 知道合伙人互联网行家
风若远去何人留
知道合伙人互联网行家
采纳数:20412 获赞数:450099
专业C/C++软件开发

向TA提问 私信TA
展开全部
char ch = '\72';
其含义为定义一个字符型变量ch,其初始化值为常量字符'\72'。
'\72'是一个转义字符,当\后面跟数字时,是字符的8进制表示,类似于常量中的0开头表示法。
即'\72'是ascii码值为072的字符,其十进制为58,16进制为0x3A。
查询ascii码表可以知道,该值对应的字符为英文半角的冒号:。
于是这句就等同于
char ch = ':';
shensljx
推荐于2017-09-17 · TA获得超过479个赞
知道小有建树答主
回答量:202
采纳率:0%
帮助的人:87.8万
展开全部
楼上的解答有误!
char ch='\72';表示定义字符型变量ch并赋初值为ASCII值为八进制数72,也就是十进制ASCII值为58的字符,事实上这是一个冒号。
若要将十进制ASCII值为72的字符赋值给ch,应是ch=72;而不是ch='\72',当然这种表示法由于是八进制的,所有其中任何一个数字都不会超过7,还可以用ch=‘\072’;的表达形式。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
通识库
2010-12-11 · TA获得超过248个赞
知道小有建树答主
回答量:108
采纳率:0%
帮助的人:145万
展开全部
这个你可以问电脑 他会告诉你
#include "stdio.h"
int main(){
char ch="\72"; //将\72传个字符变量ch
printf("%c",ch); //打印ch
return 0;
}
在控制台显示的就是\72所表示的字符
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友11311a0
2010-12-10 · TA获得超过293个赞
知道小有建树答主
回答量:243
采纳率:0%
帮助的人:196万
展开全部
ASCII码中的72D,也就是H
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
有颗小虎牙啊E2
2010-12-10 · TA获得超过158个赞
知道答主
回答量:29
采纳率:0%
帮助的人:0
展开全部
的确是ACSII码中第72位字符,具体是'H'。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式