1.字符与字符代码
大多数C系统采用ASCII字符集
字母:A ~Z,a ~z
数字字符:0~9
专门符号:! ” # & ? ( ) *等
不能显示的字符:换行(以\n表示)、跳格(以\t表示)、退格(以\b表示)、空字符(以\0表示)等
字符是按其ASCII码(整数)形式存储的
C99把字符型数据作为整数类型的一种
字符’1’和整数1是不同的概念:
字符’1’只是代表一个形状为“1”的符号,在需要时按原样输出,在内存中以ASCII码形式存储,占1个字节
整数1是以整数存储方式(二进制补码方式)存储的,占4个字节
2.字符变量
用类型符char定义字符变量
char b,c = ’A’;
b = ’1’;
printf(”%c %c\n”, b, c);
输出结果是: 1 A
字符数据可与整型数据通用
’1’+1的值为50
char b, c = ’A’;
b = 97;
printf(”%d %c\n”, c, b);
输出结果是: 65 a