C语言转义字符基础总结

Posted fbsharl

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C语言转义字符基础总结相关的知识,希望对你有一定的参考价值。

C语言转义字符总结

C语言中的转义字符,是字符常量中很特别的一类。初学者容易在这方面犯错误,比如说我。

错题1

 

技术分享图片

 

?
答案:C
解析:
每一个转义字符具有一个长度,这个字符串中: , x43, ‘, , 和102都是转义字符,也就是转义字符占6个,
普通字符:m,p,q占3个
总计为9个。

错题2

技术分享图片

 

?
答案:B
解析:
A选项:字符常量应该是‘ ‘(单引号)包括起来的,所以
?
B选项:这个是 xhh表示 ASII 码类型的转义字符,每个h 代表一个十六进制数,x4A代表的是 4·81 +10·80 = 42
??
C选项:这个是ooo 表示 ASII 码类型的转义字符,每个o 代表一个八进制书,需要注意的是八进制数为0~7,不含8,所以
?
D,含有两个字符,不是字符常量
?

之所以发生这样的错误,是因为对转义字符不太了解,记忆不清晰所导致的。转义字符可以通过其作用来记:
转义字符有三个作用:
1,用于打印显示特定的动作的时候:‘ ‘ ‘ ‘ ‘‘ ‘ ‘
2,用于打印输出显示“ ‘ :** ‘"‘ ‘‘ ‘‘‘**
3,用于显示键盘上无法输入的 ASII 字符,通过**‘xhh‘  ‘ooo‘ **来表示,其中:
xhh中的 h 表示一位十六进制数,其中h的位数可以为1位或者2位
ooo中表示 三位八进制数,其中哦 o 的位数可以位1~3位
之所以有位数限制,是因为:

注意点1?其不能超过 ASCII 码的 255这个值,也就是说,‘xhh’最大为 ’FF‘,而’ooo‘最大为‘377‘。
注意点2?还需要注意的是八进制的一个数值范围为0~7,十六进制的数值范围为0~F(15)























以上是关于C语言转义字符基础总结的主要内容,如果未能解决你的问题,请参考以下文章

C语言错题总结

初识C语言第一话之数据类型常量变量字符串转义字符与注释

c中关于转义字符!!

c语言中不按转义字符处理是啥意思

关于c语言 转义字符的退格

C语言——转义字符