怎么区分在C语言里的转义字符里反斜扛后的数字

我在曾怡老师的视频教程里看到这一段,说‘\101’后的101是个八进制数,高手在线的解释下好吗?详细点。我在前面看到的视频里说八进制数是以0为前缀的呀!... 我在曾怡老师的视频教程里看到这一段,说‘\101’后的101是个八进制数,高手在线的解释下好吗?详细点。我在前面看到的视频里说八进制数是以0为前缀的呀! 展开
 我来答
longzit
2010-12-30 · TA获得超过163个赞
知道答主
回答量:88
采纳率:0%
帮助的人:88.8万
展开全部
'\101' 与0101 相等,这是两种表示方法,斜杠是转义字符。

举个例子:
char x = 'A';
我们知道字符A的ascii码是65, 16进制表示是0x41,8进制表示是0101, 则上面的定义等价于:
char x = '\x41'; //16进制
char x = '\101'; //8进制

转义字符是C语言中表示字符的一种特殊形式。通常使用转义字符表示ASCII码字符集中不可打印的控制字符和特定功能的字符:
\a 响铃(BEL) 007
\b 退格(BS) 008
\f 换页(FF) 012
\n 换行(LF) 010
\r 回车(CR) 013
\t 水平制表(HT) 009
\v 垂直制表(VT) 011
\\ 反斜杠 092
\? 问号字符 063
\' 单引号字符 039
\" 双引号字符 034
\0 空字符(NULL) 000
\ddd 任意字符 三位八进制
\xhh 任意字符 二位十六进制
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式