【C语言】转义字符
什么是转义字符
它用来表示控制符(如回车、换行等)与不可见字符,作用是改变其后的字符或ASCII码值的原有意义,转义为另外的含义
1. \0
空字符,常被系统自动加在每个字符串的尾部,作为字符串的结束标志,占用一个字节的内存空间。
例如:
执行结果:
2. \a
响铃,输出\a时会有错误音效。
可以执行下列代码尝试听一下:
3. \b
退格(Backspace),虽然被称为Backspace,但功能与键盘上的向左删除不一定一样。
(由于目前我只用下面两个编译器,并不清楚其他编译器中\b的功能)
解释:将3456直接删除。
在 Dev-C++ 中:移动光标
4. \t
水平制表符,即横向跳格,跳到下一制表位,可把每8个字符看作一个水平制表符,即\t前面字符还差几个满8个字符就空几个字符的位置
如下:
5. \n
回车换行(Enter)
6. \v
垂直制表符,即竖向跳格
输出结果:
但在VS2022中:
7. \f
走纸符,换页,将当前位置光标移到下一页开头,在控制台中无法体现出作用,在打印走纸换页时可以使用,它能将后面的文体打印到一张新纸
在控制台:
8. \r
回车,将光标位置移到首位
如下:
9. \"
指双引号 "
10. \’
指单引号 ’
11. \?
指 ? ,防止在书写连续多个问号时被解析成三字母词
12. \\
指 \
13. \ddd
1~3位八进制所代表的字符
例如:
14. \xhh
hh指两位十六进制所代表的字符,使用前要加\x
例如:
ASCII码表
Comments0
Creator