#include <stdio.h>
int main()
{
char c = 'a';
int n = c ; //将c赋值给n
float f = c ; //将c赋值给f
double d = c ; //将c赋值给d
printf("%d\n",n);
printf("%f\n",f);
printf("%lf\n",d);
return 0;
}
第4行在a左右加' '是因为这是字符型变量的表示形式。'a'在ASCII码中值为97。c这个变量名,在字符型变量中以'a'表示,在整型变量中就是97。'a'+1=98和n+1=98都是等价的。
第4行的意思是把字符a(‘a’)赋值给字符变量c,第5行是把变量c强制转换成整型即把‘a’的ascii码赋给n,后面同理,只是赋值类型变成对应变量值形式