我剛剛學習C並正在使用xCode(不知道它是否重要)。此代碼:關於返回值的基本C問題
#include <stdio.h>
int main (int argc, const char * argv[]) {
int myInt;
myInt = 2;
myInt *= ((3*4)/2) - 9;
printf("myInt = %d", myInt);
return myInt;
}
輸出這樣的:
Session started at 2009-11-09 15:51:15 -0500.]
myInt = -6
The Debugger has exited with status 250.The Debugger has exited with status 250.
的printf的是正確的,但是關於什麼樣的回報是
A)使其在包裝和
B)顯示結果兩次? (說明一下,如果我放return 0;
,它只打印「調試器已退出」一行,值爲0.)
謝謝!
回退,因爲我的輸出實際上打印了(退出狀態...)兩次。這是我的問題的一部分,謝謝。 – 2009-11-09 20:59:22
我對xCode一無所知,不過我建議不要讓你的主函數返回myInt的值,除非它爲了某種特殊目的而這樣做。 CProgramming.com上有一些體面的教程可以幫助學習C. – ChadNC 2009-11-09 21:06:26