當前位置:編程學習大全網 - 編程語言 - C++語言如何將文本編輯器中的代碼編譯,如何連接代碼,弄成可執行文件。本人電腦方面是白癡,

C++語言如何將文本編輯器中的代碼編譯,如何連接代碼,弄成可執行文件。本人電腦方面是白癡,

/u010966622/article/details/9126833

編譯/連接/運行

C編程語言操作系統

學習C語言以及VC運行環境,首先要搞清楚的是編譯、連接、運行到底在執行什麽操作:

首先,讓我們用VC6先來編制壹個最簡單的程序,並讓它運行(執行)而得出結果,以此來作為了解VC6的開端。這個程序的功能僅僅是向屏幕上輸出壹個字符串“Hello World”。程序雖小,但與編制運行大程序的整個過程是相同的,都包含著如下所謂的“四步曲”:

1,編輯(把程序代碼輸入,交給計算機)。

2,編譯(成目標程序文件.obj)。

編譯就是把高級語言變成計算機可以識別的2進制語言,計算機只認識1和0,編譯程序把人們熟悉的語言換成2進制的。編譯程序把壹個源程序翻譯成目標程序的工作過程分為五個階段:詞法分析;語法分析;語義檢查和中間代碼生成;代碼優化;目標代碼生成。主要是進行詞法分析和語法分析,又稱為源程序分析,分析過程中發現有語法錯誤,給出提示信息。

3,鏈接(成可執行程序文件.exe)。

鏈接是將編譯產生的.obj文件和系統庫連接裝配成壹個可以執行的程序。由於在實際操作中可以直接點擊Build從源程序產生可執行程序,可能有人就會置疑:為何要將源程序翻譯成可執行文件的過程分為編譯和鏈接兩個獨立的步驟,不是多此壹舉嗎?之所以這樣做,主要是因為:在壹個較大的復雜項目中,有很多人***同完成壹個項目(每個人可能承擔其中壹部分模塊),其中有的模塊可能是用匯編語言寫的,有的模塊可能是用VC寫的,有的模塊可能是用VB寫的,有的模塊可能是購買(不是源程序模塊而是目標代碼)或已有的標準庫模塊,因此,各類源程序都需要先各自編譯成目標程序文件(2進行機器指令代碼),再通過鏈接程序將這些目標程序文件連接裝配成可執行文件。

4,運行(可執行程序文件)。

上述四個步驟中,其中第壹步的編輯工作是最繁雜而又必須細致地由人工在計算機上來完成,其余幾個步驟則相對簡單,基本上由計算機來自動完成。

  • 上一篇:crystal calculate怎麽用
  • 下一篇:計算機什麽專業好學?
  • copyright 2024編程學習大全網