已采納回答 / onemoo
這應(yīng)該和在哪個(gè)平臺(tái)上編程無(wú)關(guān)。“在其他文件里用extern聲明之后調(diào)用”這樣做似乎沒什么錯(cuò)。也許是因?yàn)槟悴惶煜っ钚邢戮幾g。請(qǐng)說(shuō)下是如何編譯的?
2015-12-03
已采納回答 / onemoo
-c 參數(shù)表示將源文件編譯成object(目標(biāo)文件)。 即 gcc -c max.c 會(huì)編譯成 max.ogcc 不加參數(shù)時(shí)會(huì)編譯且嘗試鏈接成可執(zhí)行文件,然而 max.c 的代碼中沒有main函數(shù)的定義,所以最終無(wú)法成功鏈接,故報(bào)錯(cuò)。
2015-11-24
已采納回答 / onemoo
2>&1 才是將標(biāo)準(zhǔn)錯(cuò)誤輸出重定向到標(biāo)準(zhǔn)輸出2>1 成了將標(biāo)準(zhǔn)錯(cuò)誤輸出重定向到一個(gè)名為 1 的文件
2015-11-19
已采納回答 / DoDream
while循環(huán)里面少了一句?scanf("%d",&i);
已采納回答 / 無(wú)夾心的奧利奧
管道的作用就是將數(shù)據(jù)導(dǎo)入到目標(biāo)文件
已采納回答 / 心悅君夕
看看后續(xù)的講解101是執(zhí)行了,但是其中有錯(cuò)誤,后面不是解釋了,用main2.out&&ls就看出來(lái)了
已采納回答 / onemoo
-c 參數(shù)是將源代碼編譯成“目標(biāo)文件 .o”,后面多個(gè)目標(biāo)文件可以鏈接成可執(zhí)行文件。不使用這個(gè)參數(shù)時(shí)gcc會(huì)直接進(jìn)行 編譯 鏈接,生成可執(zhí)行文件。
2015-10-15
已采納回答 / onemoo
Linux和Windows應(yīng)用的都很廣,沒什么好不好的。你要是打算在Linux方面發(fā)展,自然要學(xué)Linux平臺(tái)下的編程了,關(guān)鍵看你的選擇。IDE很好用,很多時(shí)候做大型項(xiàng)目確實(shí)需要用IDE。但在Linux下,更傳統(tǒng)的方式是使用GNU工具集,雖然是在命令行下,但是其實(shí)一樣好用,功能也不輸于IDE,但學(xué)習(xí)門檻較高,這也不是唯一的選擇。個(gè)人覺得新人入門最好還是不要使用IDE,自己敲各種gcc命令有助于你理解編程的整個(gè)流程(包括“編譯”“鏈接”是怎么回事),在弄明白這一切之后再用IDE來(lái)求方便。 ?在IDE中固然點(diǎn)...
2015-09-15
已采納回答 / onemoo
這兩個(gè)是頭文件,里面寫了這兩個(gè)函數(shù)的聲明。代碼中的符號(hào)(變量/函數(shù))必須在使用前聲明,所以在你想用到這兩個(gè)函數(shù)的代碼中include相應(yīng)的頭文件就等于在這個(gè)源文件中寫入了聲明,這樣就能在文件中使用這個(gè)函數(shù)了。
2015-08-30
已采納回答 / 任e逍遙
根據(jù)我現(xiàn)在的理解,是輸出的對(duì)象不一樣。比如你想打印一個(gè)東西,它使用stdout來(lái)輸出,但是打印機(jī)出錯(cuò)了,你得找個(gè)地方報(bào)錯(cuò)啊。所以就走stderr這條流來(lái)報(bào)錯(cuò),這條流通常來(lái)說(shuō)是指向顯示器的,就會(huì)在顯示器上顯示打印機(jī)出錯(cuò)了。