1. C語言中 編輯。編譯。連接。運行是什麼意思 求詳解 這是簡答題
編輯就是對代碼的編寫,按照c語言規則,編寫完成一定功能的代碼。
編譯就是對代碼進行編譯,讓代碼從
高級語言
編譯成可以讓電腦識別運算的
機器碼
。
連接就是對代碼各個函數等進行,連接
運行就是運行所編輯代碼組成的程序。
2. C語言編輯編譯連接的作用是什麼
1
編輯:
就是寫代碼或修改代碼,製作C語言的源文件和頭文件。
2
編譯:是由編譯程序將C語言源文件轉換成二進制中間文件,在這一步中,會對文件內部的語法語義做處理,如果編譯出錯,無法進行後續動作。
3
鏈接:將2中生成的中間文件組合成二進制可執行文件,這一步會對文件之間的關聯做檢查,如果出錯,將不會生成可執行文件,也就無法執行。
4
執行:
運行可執行文件,這一步是編寫代碼的最終目的。
以上四步每步均依賴於上一步,這是一個逐步由高級語言(C語言)到機器語言(可執行文件)轉化的過程。廣義的編譯,包含編譯鏈接兩個部分。
3. c語言中的編輯,編譯,連接,運行分別是什麼意思
1、編輯:編寫代碼,製作C語言的源文件。
2、編譯:是由編譯程序將C語言源文件轉換成二進制中間文件,對文件內部的語法語義做處理,如果編譯出錯,無法進行後續動作。
3、鏈接:將編譯中生成的中間文件組合成二進制可執知行文件,這一步會對文件之間的關聯做檢查,如果出錯,將不會生成可執行文件,也就無法執行。
4、執行:運行可執行文件,這一步道是編寫代碼的最終目的。
(3)語言編輯和編譯擴展閱讀:
DOS命令通常分為三類:內部命令、外部命令和批處理命令。
1、內部命令:
其包含在命令解釋程序COMMAND.COM中,一旦啟動DOS,這些命令就被調入內存,只要在DOS系統提示符下輸入這些命令,就可立即執行。
2、外部命令:
其以文件的形式存儲在系統盤上,所帶擴展名為COM和EXE。DOS啟動時,它們並沒有被調入內存,執行前必須從系統盤讀進內存。因此輸入外部命令時,要了解該命令是否在當前盤上,不然DOS無法找到它們。
3、批處理命令:
實際上是個文件,該文件包含多條命令,當用戶鍵入批處理文件名時,DOS將順序執行其中的各條命令。注意,批處理命令必須用「.BAT」作為擴展名。
C語言的運算非常靈活,功能十分豐富,運算種類遠多於其它程序設計語言。在表達式方面較其它程序語言更為簡潔,如自加、自減、逗號運算和三目運算使表達式更為簡單。
當多種不同運算組成一個運算表達式,即一個運算式中出現多種運算符時,運算的優先順序和結合規則就會顯得十分重要。
網路-運行命令
網路-C語言
4. C語言中編輯和編譯一樣嗎
不一樣!
5. 計算機語言中的編輯,編譯,解釋,匯編都分別是什麼意思啊
在c語言里,編輯好的運行之前要編譯一下,檢查代碼有沒有錯誤。可以在某些語句後面加註釋,讓代碼看得懂一些。
6. 大家初學c語言用的編輯器和編譯器是怎麼下載安裝詳細步驟
1.Code::Blocks 是一個開放源碼的全功能的跨平台C/C++集成開發環境.
相比於基於Delphi的Dev-C++共享 C++IDE,Code::Blocks是開放源碼軟體Code::Blocks由純粹的C++語言開發完成,它使用了蓍名的圖形界面庫 wxWidgets(2.6.2unicode)版。對於追求完美的C++程序員,再也不必忍受Eclipse的緩慢,再也不必忍受VS.NET的龐大和高昂的價格。
2.安裝主要步驟
安裝Code::Blocks第一個正式版本 ver 8.02。
安裝Code::Blocks的最新升級包。
安裝Code::Blocks的簡體中文語言包。
完成Code::Blocks的基本配置。
3.運行安裝程序
下載得到一個執行的文件,雙擊後運行,請按照以下說明進行安裝。
選擇「Full/完整」安裝,以免重要插件沒有被安裝上。
安裝目標路徑,不要帶有空格,或者漢字;這一點並不是Code::Blocks的限制,而是因為mingw32里的一些命令行工具,似乎對長目錄或帶空格的目錄支持有點小問題,我估計漢字目錄也會出問題,但沒試過。一句話,就裝在根目錄下的x(AB,C,D):CodeBlocks即可。
4.安裝中文語言包
首先,請在 X:CodeBlocksshareCodeBlocks 建立一個子文件夾:locale,注意 locale 全為小寫字母。簡體漢字的語言包做了較大改進,不過仍然沒改完,另外,一些插件在當前版本本來就無法漢化的,所以還有一部分內容是英語的。
點擊下載d2school版Code::Blocks語言包。
下載後,請解壓到前述的locale目錄下,則locale目錄下,應出現zh_CN和zh_TW兩個子目錄。重新啟動Code::Blocks,點擊主菜單的「Settings」,選擇「Enviornment」。出現的對話框中,左邊選中「View」,右邊打勾「Internationalization (needs restart)」,並在後面的復合框中選中「Chinese (Simplified)」。確認退出本對話框。
5.必要配置
又分為兩步,第一步用於檢查系統環境變數,第二步用於檢查Code::Blocks本身的配置。事實上,這也是很多類似IDE軟體都需要做的准備工作之一。
雖然在多數情況下這兩樣配置在CodeBlocks安裝以後,就已經正確配置上了。但是如果這兩樣配置有誤,會帶來Code::Blocks運行時的很多奇怪的問題,我們還是直接檢查確保一下,同時加以了解。
檢查並配置操作系統環境變數
在桌面上,滑鼠右鍵點擊「我的電腦」,選擇彈出菜單中的「屬性」。在屬性對話框中,選中「高級」屬性頁。點擊其下「環境變數」按鈕,將新彈出一個對話框,如下圖,選中「系統變數」下的「PATH」一行。然後點擊其下「編輯」按鈕,再次彈出一個對話框。
全選,並復制(Ctrl + C)第二行的內容。然後打開寫字板程序,檢查以下內容是否出現在復制過來的文字中:
X:CodeBlocksMinGWin; X:.4.5;
其中「X:CodeBlocks」應為您本機安裝Code::Blocks時的路徑。
如果沒有,將所缺少的部分,錄入到配置內容,所插入位置最好微靠前一點,注意包括其中的分號。
修改完之後,別忘了復制修改後的全部內容,粘貼,替換一路「確定」,關掉各級對話框。
6.Code::Blocks全局編譯器設置
請大家首先到 X:CodeBlocksMinGWin下,搜索,檢查有沒有存在以下文件:
mingw32-gcc.exe —— 這是C的編譯器。
mingw32-g++.exe —— 這是C++的編譯器及動態庫的連接器。
ar.exe —— 這是靜態庫的連接器。
gdb.exe —— 這里調試器。
windres.exe —— windows下資源文件編譯器。
mingw32-make.exe —— 製作程序。
都沒有問題,請點擊c::b主菜單「設置」(漢化前的"Settings"),這次選中「編譯器和調試器設置...」。,出現的對話框中,右邊選中「全局編譯器設置」
7. 程序編輯與編譯有什麼區別
編輯和編譯是完全不同的概念,,編輯 是指程序代碼、界面等的輸入、構建,編輯等,在這期間,開發工具會對輸入的代碼進行一般的語法檢查等,,在可視化以前的開發環境下,主要是指代碼的輸入、編輯。編譯是指 開發工具的編譯程序對編輯過的代碼進行轉換,以便生成可以執行的代碼文件,在可視化以前的開發環境下,編譯都是在編輯工作完成以後進行的。
8. C語言里編輯和編譯有什麼區別
編輯就是輸入程序代碼
編譯就是將輸入的代碼翻譯成計算機可執行的指令
9. 程序語言中編譯,解釋,編輯的區別
首先說編輯,這個一般指的是編輯高級語言代碼,也就人能夠看懂的計算機語言,如JAVA,C,C#等等,總之就是人通過學習語法規則就能夠理解其邏輯過程的語言都算高級語言。編輯就是指的編寫這樣的代碼。
我們知道,計算機是無法讀懂高級語言的,那麼就需要編譯器把高級語言轉換成計算機可以運行的機器語言,就是一般的0101010001的二進制代碼。
高級語言翻譯為計算機能讀懂的機器語言的方式有兩種,一個是編譯,一個是解釋。兩種方式只是翻譯的時間不同。程序執行之前,需要一個專門的編譯過程(跟計算機語言的種類有關,比如C就是這樣),把程序編譯成為機器語言的文件,比如WINDIOWS系統下的exe文件,以後要運行的話就不用重新翻譯了,直接使用編譯的結果就行了(exe文件)。
解釋則不同,這類語言寫的程序不需要編譯(比如php),省了這道工序,語言在運行程序的時候才翻譯,比如解釋性php語言,專門有一個解釋器能夠直接執行php程序,每個語句都是執行的時候才翻譯,然後給計算機執行。
那麼為什麼要分為了兩種呢,因為編譯型語言一經編輯,其對系統的要求就定死了,比如平台,硬體類型等,已經編譯為機器代碼了,就只能在同類機器上運行。同時因為其只編譯一次,執行時不需要編譯,所以一般效率高。
解釋型的就不同,由於語言是在執行時被翻譯的,所以解釋器能夠根據當前的系統平台,硬體情況實時生成機器語言用於運行,所以,其從一個系統移植到另一個系統就很容易。但是一般的,因為他每次運行都要翻譯,所以一般效率較低。
關於他們的效率不一定的,有一些的解釋型的語言運行效率不比編譯型的低,因為他實時的對語言進行優化,提升了運行效率,主要看解釋器的性能有多強。
還有一點就是編譯型語言適合大量的復制進行商業活動,因為一旦編譯成機器語言,人就看不懂了。所以代碼泄露的可能很低,而解釋型的,復制時需要直接復制源代碼(既高級語言)這樣獲得的人都能查看其源代碼並通過編輯器修改,這樣是不利於版權,技術的保護的。
大致上就是這樣。