部分ASCLL码值:
字符 | 0 | 1 | 9 | A | B | Y | Z | a | b | y | z |
---|---|---|---|---|---|---|---|---|---|---|---|
ASCII码值(十进制) | 48 | 49 | 57 | 65 | 66 | 89 | 90 | 97 | 98 | 121 | 122 |
说明:C语言中的字符常量是按顺序储存在ASCII码表中的,有效范围是0~127,因此字符在ASCLII码表中的顺序值也可以像整数一样在程序中参与计算,但不能超过他的有效范围。
转义字符
转义字符是C语言中的表示字符的一种特殊形式,用反斜线“\”和特定的字母组合表示。
用来表示ACSCII字符集中不可打印的控制字符和特定功能的字符,如单引号(‘’)、双引号(“”)和反斜杠(\)等。
转义字符以\或者\x开头,以\开头后加特定字符或八进制形式的编码值,以\x开头的后跟十六进制形式的编码值。转义字符只能使用八进制或者十六进制。
代码 | 含义 | ASCII码值 |
\0 | 空字符(NULL) | 000 |
\a | 响铃 | 007 |
\b | 退格 | 008 |
\t | 水平指标tab | 009 |
\n | 换行 | 010 |
\v | 纵向制表 | 011 |
\f | 换页 | 012 |
\r | 回车 | 013 |
\" | 双引号 | 034 |
\‘ | 单引号 | 039 |
\? | 问号 | 063 |
\\ | 反斜线 | 092 |
\ddd | 任意字符 | 1~3位八进制数 |
\xhh | 任意字符 | 1~2位十六进制数 |
说明:①转义字符中的字母自能是小写字母,每个转义字符只能看作一个字符。
②/r /v /f(表中红色部分)只会在控制打印机输出执行时响应其操作。
③使用不可打印字符时,通常用转义字符。
④在字符常量中使用单引号、反斜线等时,都必须用转义字符表示,即在这些字符前加反斜线。例如:'\''和'\\'分别表示单引号和反斜线
#include<stdio.h>
main()
{
char a,b;
a='\'';
b='\\';
printf("%c %c",a,b);
}
//输出' \