1 字符变量是存放单个字符常量的量
2 字符常量是用单引号括起来的字符 'a'-32 /*执行结果是97-32=65*/
3 定义字符变量的方法是: char s = 'B';
4 字符变量的值是ASCII的值,即字符变量可以当做整型变量来处理,可以用来参与整型变量的运算。
已知字母A的ASCII码为十进制数65,且c2为字符型,则执行语句c2=‘A’+‘6’-‘3’后,c2中的值为 因为在c2后面的运算里,'A'+'6'-'3'这三个用单引号括起来表示一个字符型常量,最后得到一个字符型常量,而c2又是一个char变量,所以结果保存成字符,如果说c2定义为int型,最后就会把得到的字符转换成ASCII表中对应的码值。
char c ;
c = getchar();
if(c<32)
printf("是控制字符");
else if(c>='0'&&c<='9')
printf("是数字字符");
else if (c>='A'&&c<='Z'||c>='a'&&c<='z')
printf ("是字母");
else
printf("是其他字符");