例如:char c = ‘A’;
‘A’代表的是一个数字65,因为在ASCII编码表中A的数值是65,依此类推:
‘ B’代表66,‘a’代表97,
‘X’代表88,‘5’代表53,
‘=’代表61,‘|’代表124,’ ’空格代表32等等。
因此,字符常量实际上也是一种整数常量,只不过字符常量所表达的范围比较小而已。
![dd5ba305a3e2ae3dfb9f7794db4b5e98.png](https://i-blog.csdnimg.cn/blog_migrate/308fb968c259a55d68aaf31eea401d8f.jpeg)
所有的ASCII码都可以用“”加数字(2位的16进制数字或3位的8进制数字)来表示。
在C语言中常用些字母前加“”,来表示常见的那些不能显示的ASCII字符,这样的字符就叫做转义字符。例如:char c = ‘’;
其中‘’代表10,被打印输出时代表换行“new line”。
依此类推:‘t’代表9,被打印输出时代表间隔一个TAB距离“Table”。
![bdccd5950cc9aed1a7090b919973ad8c.png](https://i-blog.csdnimg.cn/blog_migrate/601b365db3f6d25e226865de3e5b3019.jpeg)
‘0’代表0,打印输出时代表字符串结尾。
‘’代表92,打印输出时是一条反斜杠。
注意在C语言中要打印一条反斜杠,在字符常量中必须使用‘’来表示。
‘”’代表34,打印输出时代表是一个双引号。
char c=‘x25’; 代表37打印输出的是% ,
Char c=‘053’; 代表43打印输出的是+。