c語言程式編寫好以後必須經過什麼才能在計算機上執行

時間 2021-05-07 20:02:07

1樓:匿名使用者

必須經過編譯和連結後才能再計算機上執行。

c語言的源程式必須通過什麼和什麼才能被計算機執行?

2樓:文化廚子

編譯和連結。抄

每一個c語言襲程式必須要經過編譯和連結才能被計算機執行,編譯是將c原始碼翻譯成機器碼,連結是將將二進位制目標檔案裝配成一個具有特定格式的二進位制可執行檔案,比如windows平臺上是pe格式,一般以.exe為副檔名。

一個c語言程式從原始碼到計算機系統可以執行,更細緻的劃分為:預處理——編譯——彙編——連結。預處理是對c語言原始碼進行文字處理,編譯階斷是將c原始碼經c編譯器生成彙編**,彙編階斷是將彙編**經彙編器生成二進位制機器碼檔案。

這兩個合攏起來,籠統的可以叫做編譯階斷。

3樓:匿名使用者

是「編譯」和「連結」。

4樓:匿名使用者

不能直接執行,必須通過編譯器將c語言程式「翻譯」為機器語言後,才可以被計算機執行。

5樓:匿名使用者

通過匯入和匯出設定就可以了在vc選單欄的工具裡面了

請說明要在計算機上執行一個用c語言編寫的程式要經過怎樣的處理過程?

6樓:匿名使用者

編輯源程式文字

編譯,連線,生成 exe 可執行檔案

執行 exe可執行檔案

執行結果正確 表明 源程式正確

結果不對,返回去 修改 源程式,在編譯 ....

7樓:韋清韋清

必須經過編譯和連結後才能再計算機上執行

已編寫好一個c語言源程式(名為file.c),要在計算機上執行,應該經歷哪些步驟?

8樓:手動閥隧道

預處理:一般根據程式中定義的巨集,把它們替換為所代替的值。

編譯(compile):生成彙編** ——file.s

彙編(assembly):將彙編程式由彙編器(assembler)生成目標**(或機器**)——file.o

9樓:匿名使用者

不同的編譯器不盡相同,以gcc為例:

預處理(cpp):得到的檔案一般仍儲存為.c檔案.

編譯(cc1):把經過預處理的.c檔案編譯成.s檔案.

彙編(as):把.s檔案彙編成目標檔案.o.

連結(ld):把目標檔案和庫檔案等連結起來生成可執行檔案(windows上為.exe檔案).

執行:載入到記憶體.

概括的說,有預處理,編譯,連結等過程.

c語言程式編好之後怎樣輸入計算機,然後再在計算機上執行這個程式。

10樓:

寫完之後使用「編譯器」編輯成*.obj的目標檔案,再用「聯結器」連結生產*.exe,便可以執行了。

使用一些ide(如microsoft visual studio)可以一次性完成這些工作。

一般初學者都可以編寫win32控制檯式的程式。

11樓:消散流川命

用程式設計工具就好了,比如visual c++ 等。

已編好一個c語言程式(檔名為1-1.c),要在計算機上執行,應該經歷那些步驟

12樓:心若向陽

1.開啟終端

2.安裝gcc:

輸入命令:sudo apt-get install gcc3.編譯程

序:輸入命令:gcc 1-1.c -o 1.1.out4.執行編譯檔案:

輸入命令: ./1-1.out

注意版1-1.c和1-1.out用絕對路徑權

c語言程式從編寫源程式檔案開始,必須經過()生成(),然後將其與()進行()後,才能最終生成可直接

13樓:流雲更迭

編譯,目標**,庫檔案,連線

14樓:紛採

.c --編譯-->.obj--連線--> .exe

c語言中一個程式寫完後怎麼執行啊?

15樓:匿名使用者

c,語言中一個程式講完後怎麼執行?這個程式是在程式寫完之後可以完整的去執行的

16樓:千鋒教育

如果是在tc2.0中:就copy按ctrl+f9編譯、連結,按alt+f5看結果;

如果在vc6.0中:按ctrl+f7編譯、再f7連結,ctrl+f5看結果。

c語言是一門通用計算機程式語言,應用廣泛。c語言的設計目標是提供一種能以簡易的方式編譯、處理低階儲存器、產生少量的機器碼以及不需要任何執行環境支援便能執行的程式語言。

17樓:匿名使用者

檢驗錯誤,

bai編譯,再連線,生成了exe檔案du,zhi就可以執行

了。按ctrl+f9就可以了,這dao時程式會執行內一次。如果你想隨容時執行這個程式,找到它所在的資料夾,雙擊即可。

但是可能看不到結果,因為它是dos介面的,執行完就退出來了。你可以先進到dos介面:開始--所有程式--附件--命令提示符。

這樣要輸入路徑和檔名才可以執行,不太方便。

18樓:匿名使用者

除錯可以用f9,能檢查出錯誤。

執行ctrl+f9,能看執行結果

f7單步除錯

f8跳過函式單步除錯(不單版步執行子權函式內**,直接到主函式下一步)

alt+c可以調出編譯下拉選單,compile to obj產生obj檔案

make exe file 產生exe檔案link exe file 連線

19樓:利德

要看你用的什麼程式設計環境,是tc,還是vc還是什麼

c語言程式的副檔名他必須通過哪幾步才能被計算機執行?

20樓:騎士恩藤璧

先是.c

原始檔然後

編譯生成

.obj

最好連結生成

.exe

obj檔案是目標檔案,一般是程式編譯後的二進位制檔案,在通過連結器和資原始檔連結就成exe檔案了。

obj只給出了程式的相對地址,而.exe是絕對地址。

c語言最後程式設計完後的程式可以直接在任何一個計算機上直接執行嗎

21樓:gta小雞

當然不是。首先os必須相同,windows的可執行檔案不能在linux下執行。其次如果程式呼叫了庫函式,執行機器上必須安裝了這些庫,如.

net、vc++ redistributable等。

c語言編寫程式,c語言程式編寫

c語言的教材上好象有這個題,現在沒有時間編寫,著急要嗎?第二個應該越簡單越好。include void main printf 3d,3d,3d max maxi maxj printf 3d,3d,3d min mini minj 進行逐項比較。第一題 include main elsebreak...

C語言陣列程式編寫(必須用陣列)

include void main int temp printf 顯示陣列 for int i 0 i 10 i printf printf 請輸入要刪除的數字 scanf d temp for i 0 i 10 i while j 10 break if i 10 elseprintf 用c語言...

編寫C語言程式,編寫一個C語言程式

include int main printf d n sum return 0 付費內容限時免費檢視 回答第一步 先在linux下運用 vi char.c建立一個.c的文字。在char.c中編寫你要實現的功能。我這裡用一個最簡單的例子做說明。include include main else 保成...