KCHO
2018-08-20 23:01
#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;
}
运行结果如下:
99
99.000000
99.000000
char c,这里的c是变量,你可以用其他变量名代替。‘c’加了引号表示字符c,对应ASCII值是99。如果这条题目这样修改后作为考题,是非常具有迷惑性的。
你给他们加了单引号等于变成了字符,a编码97 b98 c99, 现在要赋值,不能加单引号
这时候字母本身就代表一个数
C语言入门
928084 学习 · 21543 问题
相似问题