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的控制字符,即“空操作”字符,它将用在字符串中。
今天的文章c语言字符型数据是什么_合法的c语言字符常量是分享到此就结束了,感谢您的阅读,如果确实帮到您,您可以动动手指转发给其他人。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/50852.html