目录
字符串转义符‘\’
举例1
解析
举例2
解析
Printf输出控制符‘%’
举例1
举例2
字符串转义符‘\’
常用在printf输出一连串东西中考查输出长度或者输出内容。
举例1
解析
y后面三个连续\的作用: \ 将 \转移 使其失去功能 因此printf(“\”);这种情况会输出一个‘\’。 这时后方的第三个\b (退格作用) 将前面该输出的一个‘\’删除!则连一个‘\‘也不输出了。
举例2
解析
首先分析,根据for()里的条件,将题目求循环次数转化为求字符串"\ta\018bc"的长度 因此注意其中 \?转义字符的陷阱! 1.\t为水平制表(相当于按下一TAB的意思),但不要以为一个TAB是4个字符 这里就是4个字符 C语言中,转义字符只能看做一个字符(这里我们把转义字符当作比较特殊的一个字符理解) 2.\0??或者\???里面的???代表一个一到三位八进制数,这个转义字符代表ASCII码为???的八进制数转化成十进制所对应的一个字符。(注意题目陷阱:八进制数字表示范围是0~7,因此"\018"里 "\01"为转义字符,代表ASCII码为1的一个字符,8不算在这个八进制表示的转义字符中的,因此单独看做正常字符‘8’) (同理x??代表一个一到二位十六进制数) 总结