边学边记——c语言转义字符总结
目录
一.转义字符是什么
二.转义字符表
三.补充说明
一.转义字符是什么
转义字符是很多程序语言、数据格式和通信协议的形式文法的一部分。对于一个给定的字母表,一个转义字符的目的是开始一个字符序列,使得转义字符开头的该字符序列具有不同于该字符序列单独出现时的语义。因此转义字符开头的字符序列被叫做转义序列。
转义序列通常有两种功能。第一个是编码一个句法上的实体,如设备命令或者无法被字母表直接表示的特殊数据。第二种功能,也叫字符引用,用于表示无法在当前上下文中被键盘录入的字符(如字符串中的回车符),或者在当前上下文中会有不期望的含义的字符(如C语言字符串中的双引号字符”,不能直接出现,必须用转义序列表示)。在后面那种情况,转义序列是一种由转义字符自身和一个被引用的字符组成的一个二合字母(digraph)情形。
(来源:百度百科)
二.转义字符表
转义字符 | 作用 | 具体用途 | 补充 |
---|---|---|---|
\a | 响铃(BEL) | 发出”ding”的一声 | |
\b | 退格(BS) | 将当前位置移到前一列 | |
\f | 换页(FF) | 将当前位置移到下页开头 | |
\n | 换行(LF) | 将当前位置移到下行开头 | |
\r | 回车(CR) | 将当前位置移到本行开头 | |
\t | 水平制表(HT) | 跳到下一个Tab位置 | |
\v | 垂直制表(VT) | ||
\ddd | 八进制 | 1到3位八进制所代表的任意字符 | d表示八进制数 |
\xhh | 十六进制 | 1到2位十六进制所代表的任意字符 | h表示十六进制数 |
\n\ | 并行 | 表示上下两行其实是一行 | |
\ | \ | 表示反斜杠本身 () | |
\’ | ‘ | 表示单引号 (‘) | |
\” | “ | 表示双引号 (“) | |
\? | ? | 表示问号 (?) | |
\0 | NULL | 表示空字符 | 表示字符串的结束 |
三.补充说明
1.此表使用于c语言中。
2.注意八进制和十六进制转义字符的范围,不要填写超出范围的数字。
3.注意十六进制转义字符前有 “\x” ,后面的 “hh” 才是十六进制数。
PS:如果觉得对你有帮助的话就点个赞8~^~^~
如有疑问或错误麻烦指正~感激!
还没有评论,来说两句吧...