在我們學(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 編譯器在實際編譯之前要包含? stdio.h
? 文件。int main()
? 是主函數(shù),程序從這里開始執(zhí)行。 /*...*/
? 將會被編譯器忽略,這里放置程序的注釋內(nèi)容。它們被稱為程序的注釋。printf(...)
? 是 C 中另一個可用的函數(shù),會在屏幕上顯示消息 "?Hello, W3Cschool!
?"。return 0;
? 終止 ?main()
? 函數(shù),并返回值 ?0
?。接下來讓我們看看如何把源代碼保存在一個文件中,以及如何編譯并運行它。下面是簡單的步驟:
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
? 的目錄中運行它。
如果是多個 c 代碼的源文件,編譯如下:
$ gcc test1.c test2.c -o main.out
$ ./main.out
使用mingw進行編譯的,可以參考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)提供了一個運行的按鈕,點擊直接就可以一步編譯運行源代碼。
在之前的版本中和codeblock中,提供了更加詳細(xì)的編譯工具欄:
在VC6.0中:
含有編譯,連接,運行,debug等多個功能。
在codeblock中也有單獨的編譯、運行的功能。
使用這些ide編譯運行的方法大同小異,在寫好代碼后點擊編譯,編譯成功會在下方的構(gòu)建信息顯示0 error(s), 0 warning(s) 。通常出現(xiàn)warning說明代碼中有不合理的地方,但不影響編譯,可以運行(單元線結(jié)果可能會有偏差),出現(xiàn)error代表代碼出現(xiàn)錯誤,無法通過編譯,不能運行。編譯成功后就可以運行代碼了。
更多建議: