1樓:匿名使用者
哥們,這麼理解是對的,不過感覺有點表面。
建議看看計算機一些原理,像你說的這個問題我版會想到權,計算機最終只能識別二進位制碼,
所以其實不管我們一切啥語言,最終都是通過編譯器編譯成二進位制碼,計算機才能識別
而去執行,而c語言編寫的程式,肯定是要經過一系列的編譯,連結,生成可執行的檔案。
在windows系統中,執行檔案都是.exe為副檔名的。不過在linux系統中就不一樣了,linux
系統並不區分副檔名,所以也就無所謂什麼.exe之類的檔案,只要知道最終生成可執行的
二進位制檔案就可以了。
c語言中的編輯,編譯,連線,執行分別是什麼意思
2樓:肥仙女
2、編譯:是由編譯程式將c語言原始檔轉換成二進位制中間檔案,對檔案內部的語法語義做處理,如果編譯出錯,無法進行後續動作。
4、執行:執行可執行檔案,這一步道是編寫**的最終目的。
擴充套件資料:
dos命令通常分為三類:內部命令、外部命令和批處理命令。
1、內部命令:
其包含在命令解釋程式command.com中,一旦啟動dos,這些命令就被調入記憶體,只要在dos系統提示符下輸入這些命令,就可立即執行。
2、外部命令:
其以檔案的形式儲存在系統盤上,所帶副檔名為com和exe。dos啟動時,它們並沒有被調入記憶體,執行前必須從系統盤讀進記憶體。因此輸入外部命令時,要了解該命令是否在當前盤上,不然dos無法找到它們。
3、批處理命令:
實際上是個檔案,該檔案包含多條命令,當使用者鍵入批處理檔名時,dos將順序執行其中的各條命令。注意,批處理命令必須用「.bat」作為副檔名。
c語言的運算非常靈活,功能十分豐富,運算種類遠多於其它程式設計語言。在表示式方面較其它程式語言更為簡潔,如自加、自減、逗號運算和三目運算使表示式更為簡單。
當多種不同運算組成一個運算表示式,即一個運算式中出現多種運算子時,運算的優先順序和結合規則就會顯得十分重要。
3樓:匿名使用者
編輯就是編寫程式
編譯就是將源**翻譯成目標**
連線就是將目標檔案連線生成可執行檔案
執行就是執行可執行檔案。
4樓:匿名使用者
編輯就是輸入源**,對源**進行編輯。編譯就是把源**編譯成目標檔案,再通過連線變成可執行檔案,也就是exe檔案。執行就是執行exe檔案。
5樓:中國死狗
編輯指的是編寫**
編譯指的是將c或者cpp檔案編譯成obj檔案連線指的是將obj檔案生成為exe檔案
執行就是執行exe檔案
6樓:匿名使用者
編輯就是寫源**
編譯就是將源**翻譯成目標**
連線就是將目標檔案和一些標頭檔案之類的連線起來,生成可執行檔案執行就是執行可執行檔案
開發一個c語言程式要經過哪四個步驟
7樓:匿名使用者
開發一個c語言程式需要經過的四個步驟:編輯、編譯、連線、執行。
c語言程式可以使用在任意架構的處理器上,只要那種架構的處理器具有對應的c語言編譯器和庫,然後將c源**編譯、連線成目標二進位制檔案之後即可執行。
1、預處理:輸入源程式並儲存(.c檔案)。
2、編譯:將源程式翻譯為目標檔案(.obj檔案)。
4、執行:執行.exe檔案,得到執行結果。
8樓:北京泗洪人
大體上可以分為以下步驟:
架構設計
原始碼開發
編譯測試
**提交
9樓:趙祖龍
除錯程式
連結處理
執行程式
10樓:匿名使用者
1 寫**。這是最基礎的一步,即實現c語言的原始檔(.c,必需),和可能的標頭檔案(.h,非必需)。
2 編譯。將編寫好的**,通過編譯工具,轉換為目標檔案。此步中,會對檔案內部及包含的標頭檔案進行語法語義的分析檢查。如果出錯,則必須返回到1步對**進行修改,直到沒有錯誤為止。
3 連結。將目標檔案連結成可執行檔案。此步會對檔案直接的關聯進行檢查。如果出錯需要返回到1修改**。直到沒有錯誤。
4 執行。這個是最後一步,也是c語言的最終目的。
在執行結果與期望不符時,需要檢查原因,修改**,重新執行1,2,3直到程式沒有問題。
11樓:燈光不再亮
確定需求,也就是你開發的東西是拿來幹什麼的,有什麼功能編碼階段,也就是俗稱的擼碼了,,
編碼完成後,自己執行看看有沒有bug;
把程式打包,上傳到伺服器,釋出出去
具體開發當然還有許多細節,但是大致的步驟基本一樣,純手打,望採納
12樓:熱情的流浪喵喵
編寫,編譯,連線,執行
13樓:緩緩掉落的松針
問題分析
演算法設計
程式編寫
執行維護
14樓:匿名使用者
提供《計算機考試題庫》的答案(填空):
開發—個c語言程式需要經過______、______、______和______四個基本過程。
答案:編輯 編譯 連線 執行
擴充解釋:
用c語言編寫的程式怎樣生成可執行軟體。
15樓:741852963一
當你的程式通過初次執行後,在你的儲存的地方找到一個debug的資料夾,開啟,裡面就會有跟你儲存名字一樣的可執行檔案了。
回答完畢,望採納!
16樓:匿名使用者
基本:f.c--->f.obj--->f.exe詳細說明:來
自己編輯一段
自程式,bai這就是一個「原始檔du
(f.c 字尾.c的檔案)」。
原始檔f.c經過編zhi譯後得到「目標程dao序檔案(f.obj 字尾.
obj的檔案)」,然後系統將目標程式檔案f.obj輸入記憶體中,與系統提供的庫函式等(就是你在程式中呼叫的相關庫函式,像標準輸入、輸出,基本算數函式(在math.h中)等等)連線就得到了可執行的「目標程式(f.
exe )」,也就是你所說的可執行軟體了。
17樓:匿名使用者
看看你用的什麼編譯系統?一般來說,c語言別寫的源程式(.c檔案)編譯會生成目標檔案(.obj),經過連線link後才能生成exe的可執行檔案。
18樓:匿名使用者
1、以gcc編譯器為例,
bai可以分為四步。du
第一步是預處理zhi,包dao括語法檢查等工作。版gcc -p abc.c
第二步由源程式生產匯權編語言**。
gcc -s abc.c
會生成abc.s檔案,這個檔案裡就是彙編**。
第三步編譯器生成目標**,一個原始檔生成一個目標**。
gcc -c abc.c
會生成abc.o
第四步聯結器從目標**生成可執行檔案。
gcc abc.o
2、目標**包括機器碼和符號表(函式及變數名)。聯結器的主要作用是通過符號表在庫檔案和其他模組中找到在目標**中引入或未定義的符號(函式及變數名),將幾個目標**合成可執行檔案。
求用C語言編寫求絕對值的程式,求用C語言編寫一個求絕對值的程式
include define max 100 void main if ch 0 num ch 0 48 i 1 while ch i 0 ch i 9 if ch i else 不是不是,我只是不知道你要小數,要小數就更好辦了,要求只要小數嗎?include stdio.h main 用c語言編寫...
求C 語言寫的源程式,c語言源程式是有什麼組成的
我用microsoft vc6 c 法一 loop語句。include void main int s 0,i 1 loop if i 100 s i i goto loop cout 結果是 void main int s 0,i 1 while i 100 s i i cout 結果是 void...
求用C語言編寫程式,求用C語言編寫一個程式
5fen.由於分數太少,我就寫一個簡單的,本函式可以擴充套件 吧分給我吧 引數 檔名 返回值 字元數 int count char filename return ret 想學好,最好能自己寫。你可以多看看別人寫的,也好為自己寫打下基礎。用c語言編寫一個程式,求a b的絕對值 的和.include ...