目录
如果出现\890,\921这些的不是属于\ddd类型的,,不是一个字符,ddd表示1~3个八进制数字
接下来的日子会顺顺利利,万事胜意,生活明朗-----------林辞忧
前言
C语言的一些常见的知识容易混淆,不知道具体使用细节,导致做题被坑,接下来我们就将介绍这些容易出错的知识
一:转义字符
1.转义字符顾名思义就是转换原来意思的字符
2.常见的转义字符
1.特殊\b
对于退格键\b需要注意的是如果\b之后还有字符的话 ,\b之后的第一个字符会覆盖\b处前一个字符,如:
2. 特殊\ddd和\xdd
\ddd 如:\130表示把130这个八进制数字转换为10进制后的值88,作为ASCII码值的字符,转换过来的十进制ASCII码值范围在0~127以内
\xdd 如:\x30表示把30这个十六进制数字转换为10进制后的值48,作为ASCII码值的字符,转换过来的十进制ASCII码值范围在0~127以内
3.转义字符常错点----计算字符串长度
对于这种题就得熟知常见的转义字符。结果为
注意 :
如果出现\890,\921这些的不是属于\ddd类型的,,不是一个字符,ddd表示1~3个八进制数字
二:sizeof操作符
1.含义:
1.sizeof
是⼀个关键字,也是操作符,
专⻔是⽤来计算sizeof的操作符数的类型⻓度的
,单位是字
节。
2.使用时注意的几点
1.sizeof
的操作数如果不是类型,是表达式的时候,可以省略掉后边的括号的。
2.sizeof
后边的表达式是不真实参与运算的,根据表达式的类型来得出⼤⼩。
3.sizeof
的计算结果是