親們!!求指點!
#include
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; ? ? } 上面連97的影子都沒見。。輸出為什么還是97呢?
2015-03-26
哦哦 懂了? 謝謝你!!
2015-03-26
char類型的數據在C語言中本質上也是int類型的,a的ASCII碼是97.