有關c語言的一個新手問題
#include "stdio.h"
#define PRICE 30
void main ()
{
int num, total;
num=10;
total=num * PRICE;
printf("total=%d",total);
}
中的printf("total=%d",total);是什麼意思????
最佳回答:
輸出total變量的值。
-
追問:
-
為什麼要用total=%d",total,=%d是什麼用的?是不是輸出時都要有"XXX=%d"??
-
回答:
-
首先total=%d只是輸出一種格式,最後在dos界面顯示的是total=XXX,還有就是並不是輸出都要有這樣的,你想這樣寫就這樣寫,不寫也可以,這個沒語法錯誤的。
-
追問:
-
那我這個程序如果不寫這個的話,還能怎樣輸出呢...?(實在不好意思,問題多了些,大一新生急需懂得啊...謝謝)
-
回答:
-
printf("%d",total);就這樣,也是可以的。反正你輸出的變量名別寫錯以及printf函數別寫錯就可以了,不過使用printf函數一定要有格式化符號%的。