加引號和不加引號的區(qū)別
#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.000000
???????????????????????????? 99.000000
而答案不加引號的結(jié)果卻是97,請問加不加引號有什么區(qū)別么,還有,他的值是怎么的出來的。
謝謝
2015-02-26
這里是對應(yīng)ascii碼的,字符a對應(yīng)ascii碼值為97,字符c是99,所以是這個結(jié)果,關(guān)于ascii碼,在WIKI中有,你可以看一下,另外在課程中,有提到WIKI