C语言中的字符型数据-字符常量

C语言中的字符型数据-字符常量C语言中的字符常量使用单引号(即撇号)括起来的一个字符。如‘a’,‘x’,'D',‘?’,‘$’等都是字符常量。注意,‘a’和‘A’是不同的字符常量。除了以上形式的字符常量外,C还允许用一种特殊形式的字符常量,就是以一个“\”开头的字符序列。例如,前面已经遇到过的,在printf函

大家好,欢迎来到IT知识分享网。C语言中的字符型数据-字符常量

  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

(0)
上一篇 2023-11-12 16:45
下一篇 2023-11-16 09:15

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

关注微信