博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C语言转义字符基础总结
阅读量:5050 次
发布时间:2019-06-12

本文共 782 字,大约阅读时间需要 2 分钟。

C语言转义字符总结

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

错题1

 

 

答案:C
解析:
每一个转义字符具有一个长度,这个字符串中:\t, \x43, \', \, \n 和\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,用于打印显示特定的动作的时候:'\t' '\n' '\b' ‘\r'
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)

转载于:https://www.cnblogs.com/FBsharl/p/10008925.html

你可能感兴趣的文章
MySql执行分析
查看>>
git使用中的问题
查看>>
yaml文件 .yml
查看>>
linux字符集修改
查看>>
phpcms 添加自定义表单 留言
查看>>
mysql 优化
查看>>
读书笔记 ~ Nmap渗透测试指南
查看>>
WCF 配置文件
查看>>
动态调用WCF服务
查看>>
oracle导出/导入 expdp/impdp
查看>>
类指针
查看>>
css修改滚动条样式
查看>>
2018.11.15 Nginx服务器的使用
查看>>
Kinect人机交互开发实践
查看>>
百度编辑器UEditor ASP.NET示例Demo 分类: ASP.NET...
查看>>
JAVA 技术类分享(二)
查看>>
Symfony翻译教程已开课
查看>>
TensorFlow2.0矩阵与向量的加减乘
查看>>
NOIP 2010题解
查看>>
javascript中的each遍历
查看>>