運行成功輸入錯誤???
#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;???
}
為什么運行結(jié)果是 99
? 99.0000
99.000000?????
2019-07-21
正確如下,你自己核對哈
#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("%f\n",d);
? ? return 0; ? ?
}
2019-04-13
應(yīng)該是將c賦值,而不是'c'
加上單引號后就變成了數(shù)字,而不是字符