如何編譯一個檔案,怎麼編譯多個c語言檔案

2023-05-24 16:10:14 字數 3331 閱讀 8021

1樓:白展堂本人

嗯,儲存的是機器碼,而記事本翻譯的是ascii碼,所以是亂碼。你試試用winhex或hxd,開啟後都是0和1。這才是機器碼,這不是檔案保護。

當然了,在程式設計的時候,他們還是我們認識的類似英語的「語言」。經過軟體編譯,才成了0和:

asp?ext=

副檔名,可以查詢他的生成或開啟軟體。

2樓:梧蟈蟈

程式設計序的一般過程是這樣:首先按照某種語言(如basic,c++)按語法規則寫程式,然後用編譯系統提供的編譯工具翻譯成可執行檔案,最後的結果就是機器可以讀懂的二進位制檔案(比如在windows系統下的exe字尾檔案)。如果你想學習程式設計序,可以從basic或者c開始。

3樓:匿名使用者

你都知道編譯後的檔案只能是計算機認識的東東了,用別的軟體能看到麼?就算看到那會是什麼結果?一大堆的01100111?

你能看懂麼?記事本是開啟2進位制文字的,注意是文字,dll,exe檔案他們是水和牛的關係。。就是沒直接關係。

他們的結構都不一樣的。

檔案格式可以自己做個啊,資料儲存的方法自己定,這種檔案你要做個軟體才能開啟的,你才知道如何讀取這個檔案。

exe檔案你執行反彙編程式看吧,可以知道他幹些什麼?這麼幹的。。當你成為牛人時,駕馭彙編的人很少了。

怎麼編譯多個c語言檔案

4樓:匿名使用者

1、如果,在一個c主程式中,以include形式包含了其他所有的引用檔案,在編譯過程中,編譯器首先會將這些檔案合併到一個臨時檔案中,然後再對這個臨時檔案進行編譯。

2、如果,是作為一個工程,編譯器會分別編譯各個獨立的檔案(如果檔案中有include按照上一步進行),然後再將編譯好的初步結果用連結程式連到一起。

簡單的說,每一個。c或者。cc都是一個編譯單元,每一個編譯單元的結果是一個。

o或者obj之類的中間檔案,至於是否是多檔案,不需要關心,但是要保證不同的編譯單元之間不要有重複的符號,這就是要避免重複包含。

每一個編譯單元生成的目標檔案。o或者obj都會引用一些不在本目標檔案中的符號,這些符號定義在別的。o或者。

obj檔案中, 連結器把他們聯絡在一起,所有的符號也就都有定義了,編譯連結簡單說來就是這樣。

5樓:匿名使用者

新建一個工程,相互include進去。

6樓:匿名使用者

發我郵箱弄好了發給你···

7樓:儀少爺

不知道你用什麼環境。

如果是vc的話,就新建一個工程,把這些**匯入。

eclipse如何編譯單個j**a檔案

8樓:匿名使用者

ant是可以編譯,myeclipse內建ant,你只要寫好ant的xml檔案之後,在ant的xml檔案上點右鍵執行就好了。

9樓:匿名使用者

樓上說的也是一種,還有一種就是在這個單個的檔案中寫一個main就可以了。

10樓:淡水千痕乀

說的是增量編譯吧,這個屬於ide自身的優化了。

11樓:匿名使用者

單個檔案要編譯執行要有程式的入口點,也就是main方法!如果有,直接右擊單個的檔名---執行就行了!

12樓:匿名使用者

同意用main函式進行除錯,方便快捷~!

13樓:匿名使用者

你可以用doc來編譯啊。

14樓:easyly啦

在檔案上右擊,執行。

15樓:小童鞋_成

您好,提問者:

儲存就是編譯啊。

怎麼將兩個c檔案一起編譯?

16樓:高艾祈弘致

#include

另一個程式的檔名"

路徑中的\要寫成\\。

c語言中,如何用多個檔案編寫程式

17樓:匿名使用者

將一個函式寫在一個檔案裡,然後再在另一個檔案裡用「include」包含這個檔案。舉個例子 在檔案裡編一個函式:

void printword()

再建立一個檔案,檔案開頭寫上#include"",就可以呼叫裡的函式printword()了。

18樓:匿名使用者

舉個簡單的例子!你會容易理解的。

你寫一個的標頭檔案,裡面宣告幾個函式原形:

#ifndef stack_h

#define stack_h

extern void push(char);

extern char pop(void);

extern int is_empty(void);

#endif

你可以在其相應的中對這些函式進行實現。

#include ""

void push(char)

char pop(void)

int is_empty(void)

在中你可以這樣寫。

#include

#include ""

int main()

大致格式就是這樣,在這個名字你可以隨便定),在這個標頭檔案中宣告函式原形,在相應的中進行函式定義與實現,主程式檔案中包含這個標頭檔案之後就可以呼叫stack.

h中宣告的函式,編譯後無錯誤即可執行,你可以試試。

兄弟我可是一個字一個字的打上去的,不是貼上的。

c語言怎樣把兩個檔案連線起來成為一個檔案來編譯執行

19樓:網友

這個很簡單啊。其實c檔案中的函式隱含就是extern的,可以被其他函式呼叫。

你可以為你的見一個標頭檔案為,內容如下。

#ifndef file2_h_

#define file2_h_

int max(int a ,in b);

#endif

--然後在。

中新增#includes""

#include""

main()

內容不變。新增 和一起到工程,編譯,執行,ok

20樓:匿名使用者

1、請使用預編譯指令 #include。

#include放在**檔案頭,用於告訴編譯器,檔案中包含的標頭檔案,屬於預處理檔案的一部分 。 語法為:

#include (這句是程式編譯時搜尋系統目錄檔案)#include 「"這句是程式編譯時搜尋當前專案的檔案)

c語言如何編譯出64位的可執行檔案

可以用dev cpp 編譯器 64位的版本 可以選擇輸出32或者64位的可執行檔案。這同編譯器本身效能有關。如果它支援64位,有它自己的選項設法。ms vc 編譯器,源程式第一行加上 視窗版本巨集定義,編出的可執行檔案就可以在相應的 目標計算機上執行。例如 define winver 0x0602 ...

如何給檔案上鎖,如何給一個檔案上鎖

我告訴你一款,非常好用。高強度資料夾加密大師 高強度資料夾加密大師 一款專業的檔案和資料夾加密器。絕不是簡單的隱藏資料夾!這款檔案加密軟體具有介面漂亮友好 簡單易用 功能強大和相容性好等特點。經它加密的資料夾可以移動到其他電腦上使用。而且支援臨時解密的功能,讓您不用每次都重新加密!並且它不受系統影響...

C 為什麼同類要建立多個物件,C 為什麼同一個類要建立多個物件

這麼說吧,人類是也是一種類,每個人都是一個人類的具體表現形式 每個人都有很多共同的屬性,但是也有 每個人的特性,如果上帝只造了一個 人,那他多沒意思,沒有其他人跟他 有社會聯絡,比如不能xxoo神馬的,所以說呢,你只建立一個物件,就沒 什麼意思咯。你不需要為一個類建立一個物件也能呼叫類的函式,前提是...