c語言多個源文件
發布時間: 2025-06-19 05:12:20
A. c語言怎麼在一個工程下創建兩個源文件
1、首先在打開的C語言編程軟體中,點擊File菜單的文件按鈕。
B. 怎麼把兩個C源文件連接起來
C和C++的多文件編程規則是有差別的。下面只描述C的(主要是語法要求不太一樣,體現在編譯層面)。
簡單來說,有兩個層面的問題:
1 編譯問題
2 鏈接問題
1 編譯問題:
就是你的代碼要能夠編譯通過,編譯主要是對語法的檢查。例如:
1 A文件用B文件里的函數問題:在C語言中,A文件用B文件的函數,預設不用做任何說明(預設就是全局函數,注意不能是static函數,當然建議寫上extern的引用說明)。
2 但是如果A文件要用B文件的結構體。那麼必須把結構體放到頭文件里,兩個源文件都去include。
不羅列了,簡單來說,代碼要復合C的語法要求。
2 鏈接問題:
多個源文件可以編譯成編譯單元(編譯做得事),並且把這些編譯單元鏈接到一起形成最終的可執行文件或動態/靜態庫。
註:編譯單元,.o文件。
舉例:有a.c和b.c
以gcc編譯來說:(不考慮其他編譯和鏈接情況)
gcc -c a.c //生成a.o
gcc -c b.c //生成b.o
gcc -o hello a.o b.o // a.c和b.c裡面一個必須有main函數。輸出hello可執行程序。
如果是在集成開發環境,例如vc、devc++、codebloker等。就在軟體相關工程屬性里勾選上或增加源文件就行。(工具屏蔽了編譯鏈接技術細節)
C. C語言如何在一個工程里建立多個文件 (內詳)
1、打開uVision keil4軟體,新建好一個工程。
熱點內容