如题所述
char型变量其实质是int型,当作为%c输出时显示的是字符,
作为%d输出的是其字符对应ascii~
下面是一段验证代码:
#include <stdio.h>
int main ()
{
char a;
a = 67;
printf("char a = %c\nascii a = %d\n", a, a);
return 0;
}
在c语言中字符型和整型可以互换的
char x=32 等于 char x=' '(空格)
下面是asc表