C语言 转义字符

C语言转义字符请问9个是怎么来的... C语言 转义字符请问9个是怎么来的 展开
 我来答
帐号已注销
2021-02-08 · TA获得超过77.1万个赞
知道小有建树答主
回答量:4168
采纳率:93%
帮助的人:166万
展开全部

转义字符是C语言中表示字符的一种特殊形式。通常使用转义字符表示ASCII码字符集中不可打印的控制字符和特定功能的字符,如用于表示字符常量的单撇号( '),用于表示字符串常量的双撇号( ")和反斜杠( \)等。转义字符用反斜杠\后面跟一个字符或一个八进制或十六进制数表示。

\是转义字符\aaa表示转义的是8进制

\032代表的就是字符→

P+5并没有超出范围,楼下的说法是错误的。

\aaa就是说\后面的3位数字(八进制)被转义。

扩展资料:

转义序列通常有两种功能。

第一个是编码一个句法上的实体,如设备命令或者无法被字母表直接表示的特殊数据。

第二种功能,也叫字符引用,用于表示无法在当前上下文中被键盘录入的字符(如字符串中的回车符),或者在当前上下文中会有不期望的含义的字符(如C语言字符串中的双引号字符",不能直接出现,必须用转义序列表示)。

在后面那种情况,转义序列是一种由转义字符自身和一个被引用的字符组成的一个二合字母(digraph)情形。

参考资料来源:百度百科-转义字符

百年追梦老先生3482
2016-11-26 · 超过145用户采纳过TA的回答
知道小有建树答主
回答量:230
采纳率:100%
帮助的人:153万
展开全部
字符型常量所表示的值是字符型变量所能包含的值。我们可以用ASCII表达式来表示一个字符型常量,或者用单引号内加反斜杠表示转义字符。
'A', '\x2f', '\013';
其中:\x表示后面的字符是十六进制数,\表示后面的字符是八进制数。
注意:在Turbo C 2.0中,字符型常量表示数的范围是-128到127,除非你把它声明为unsigned,这样就是0到255。
上面我们见到的\x,\n,\a等等都是叫转义字符,它告诉编译器需要用特殊的方式进行处理。
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友b0286e7
2016-11-26 · TA获得超过239个赞
知道小有建树答主
回答量:88
采纳率:0%
帮助的人:60万
展开全部
9
\\为一个转义字符,代表一个反斜杠字符“\”,转义字符\141是三个八进制数对应的ASCII值,八进制141转换成十进制为97,所以是字符“a”,转义字符\t是代表水平制表,占一个字符。所以有"\","1","4","1","a","a","b","c","\t"共9个字符。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
1223永远不弃
2016-11-26 · TA获得超过356个赞
知道小有建树答主
回答量:216
采纳率:57%
帮助的人:95.2万
展开全部
\\(表示\),1,4,1,\141(八进制),a,b,c,\t这九个字符,具体的看看书,书上都有
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
秒懂百科
2021-04-14 · TA获得超过5.9万个赞
知道大有可为答主
回答量:25.3万
采纳率:88%
帮助的人:1.2亿
展开全部

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式