為什么里面明明沒(méi)有97 卻結(jié)果是97呢
#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; ? ?
}
2016-07-08
在ASCLL碼對(duì)照表中,字符a對(duì)應(yīng)的十進(jìn)制數(shù)字是97,這里進(jìn)行了自動(dòng)類(lèi)型轉(zhuǎn)換,所以運(yùn)行的結(jié)果是97
2016-07-12
你可以去WIKI里搜ASCII碼表,你可以找到97所對(duì)應(yīng)的十進(jìn)制符是a.使用時(shí)char c = 'a';像這樣加個(gè)單引號(hào)即可。
2016-07-08
printf("%lf\n",d); 這段有誤?