大家好,欢迎来到IT知识分享网。
C语言中的字符常量使用单引号(即撇号)括起来的一个字符。如‘a’,‘x’,’D’,‘?’,‘$’等都是字符常量。注意,‘a’和‘A’是不同的字符常量。
除了以上形式的字符常量外,C还允许用一种特殊形式的字符常量,就是以一个“\”开头的字符序列。例如,前面已经遇到过的,在printf函数中的‘\n’,它代表一个“换行”符。这是一种“控制字符”,在屏幕上是不能显示的。在程序中也无法用一个一般形式的字符表示,只能采用特殊形式来表示。
常用的以“\”开头的特殊字符有
字符形式 | 含义 | ASCII代码 |
\n | 换行,将当前位置移到下一行开头 | 10 |
\t | 水平制表(跳到下一个tab位置) | 9 |
\b | 退格,将当前位置移到前一列 | 8 |
\r | 回车,将当前位置移到本行开头 | 13 |
\f | 换页,将当前位置移到下页开头 | 12 |
\\ | 反斜杠字符“\” | 92 |
\’ | 单引号(撇号)字符 | 39 |
\” | 双引号字符 | 34 |
\ddd | 1到3位8进制数所代表的字符 | |
\xhh | 1到2位16进制数所代表的字符 |
表中列出的字符称为“转义字符”,意思是将反斜杠(\)后面的字符转换成另外的意义。如‘\n’中的“n”不代表字母n而作为“换行”符。
表中最后第2行是用ASCII码(八进制数)表示一个字符,例如‘\101’代表ASCII码(十进制数)为65的字符“A”。‘\012’(十进制ASCII码为10)代表“换行”。用‘\376’代表图形字符“黑色□”。用表中的方法可以表示任何可输出的字母字符、专用字符、图形字符和控制字符。请注意‘\0’或‘\000’代表ASCII码为0的控制字符,即“空操作”字符,它将用在字符串中。
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/31952.html