W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗(yàn)值獎勵
在我們學(xué)習(xí) C 語言的基本構(gòu)建塊之前,讓我們先來看看一個最小的 C 程序結(jié)構(gòu),在接下來的章節(jié)中可以以此作為參考。
C 程序主要包括以下部分:
讓我們看一段簡單的代碼,可以輸出單詞 "?Hello W3Cschool!
?":
#include <stdio.h>
int main()
{
/* 我的第一個 C 程序 */
printf("Hello, W3Cschool! \n");
return 0;
}
接下來我們講解一下上面這段程序:
#include <stdio.h>
? 是預(yù)處理器指令,告訴 C 編譯器在實(shí)際編譯之前要包含? stdio.h
? 文件。int main()
? 是主函數(shù),程序從這里開始執(zhí)行。 /*...*/
? 將會被編譯器忽略,這里放置程序的注釋內(nèi)容。它們被稱為程序的注釋。printf(...)
? 是 C 中另一個可用的函數(shù),會在屏幕上顯示消息 "?Hello, W3Cschool!
?"。return 0;
? 終止 ?main()
? 函數(shù),并返回值 ?0
?。接下來讓我們看看如何把源代碼保存在一個文件中,以及如何編譯并運(yùn)行它。下面是簡單的步驟:
hello.c
?。gcc hello.c
?,輸入回車,編譯代碼。a.out
?(linux操作系統(tǒng)中) 可執(zhí)行文件。
a.out
? 來執(zhí)行程序。Hello W3Cschool
?"。$ gcc hello.c
$ ./a.out
Hello, W3Cschool!
請確保您的路徑中已包含 gcc 編譯器,并確保在包含源文件 ?hello.c
? 的目錄中運(yùn)行它。
如果是多個 c 代碼的源文件,編譯如下:
$ gcc test1.c test2.c -o main.out
$ ./main.out
使用mingw進(jìn)行編譯的,可以參考mingw代碼編譯。
對于初學(xué)者而言,最好的解決方案是直接安裝集成開發(fā)環(huán)境(IDE),C/C++的集成開發(fā)環(huán)境有很多,其中比較出名的是Visual studio(微軟出品,在Windows上如魚得水,著名的Visual C++6.0,就是visual studio的一部分),codeblock(使用mingw作為編譯器,也可使用微軟的MSVC)和Dev-C++(一款簡單但適合初學(xué)者的IDE)。這些集成開發(fā)環(huán)境提供了編譯,鏈接等功能,還提供了debug的功能(還有很多功能,這里不一一細(xì)說了)。這些對于開發(fā)而言都是相當(dāng)重要的。以編譯為例,VS2019(visual studio)提供了一個運(yùn)行的按鈕,點(diǎn)擊直接就可以一步編譯運(yùn)行源代碼。
在之前的版本中和codeblock中,提供了更加詳細(xì)的編譯工具欄:
在VC6.0中:
含有編譯,連接,運(yùn)行,debug等多個功能。
在codeblock中也有單獨(dú)的編譯、運(yùn)行的功能。
使用這些ide編譯運(yùn)行的方法大同小異,在寫好代碼后點(diǎn)擊編譯,編譯成功會在下方的構(gòu)建信息顯示0 error(s), 0 warning(s) 。通常出現(xiàn)warning說明代碼中有不合理的地方,但不影響編譯,可以運(yùn)行(單元線結(jié)果可能會有偏差),出現(xiàn)error代表代碼出現(xiàn)錯誤,無法通過編譯,不能運(yùn)行。編譯成功后就可以運(yùn)行代碼了。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: