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