請(qǐng)問為什么不能把輸入語句放在printf后面,例如這個(gè)
#include <stdio.h>
#define money 10
int main()
{
?char c='a';
?int d=c;
?float e=c;
?double f=c;
?
?printf("%d\n%f\n%f\n",d,e,f);//自動(dòng)類型轉(zhuǎn)換
?printf("%d\n",money);//定義運(yùn)用
?float gain=3.4;
?printf("這個(gè)是g強(qiáng)制類型轉(zhuǎn)換為整形后得到的整數(shù)部分%d",(int)gain);//強(qiáng)制類型轉(zhuǎn)換應(yīng)用
}
將float gain =3.4移到printf上面去就可以了,但是這樣插在中間卻顯示錯(cuò)誤
2016-07-31
有的編譯器里面定義變量應(yīng)該再最開始都定義了。