C/C++_C++程序的開發過程詳解

開發一個C++程序的過程通常包括編輯、編譯、連接、運行和調試等步驟。

編輯

編輯是C++程序開發過程的第一步,它主要包括程序文本的輸入和修改。任何一種文本編輯器都可以完成這項工作。

當用戶完成了C++程序的編輯時,應將輸入的程序文本保存爲以.cpp爲擴展名的文件(保存C++頭文件時應以.h爲擴展名)。

編譯

C++是一種高級程序設計語言,它的語法規則與彙編語言和機器語言相比更接近人類自然語言的習慣。然而,計算機能夠“看”懂的唯一語言是機器指令。因此,當我們要讓計算機“看”懂一個C++程序時,就必須使用編譯器將這個C++程序“翻譯”成機器指令。

編譯器所做的工作實際上是一種由高級語言到機器指令的等價變換。用戶提供給編譯器的輸入信息稱爲源代碼,它是用C++語言規範編寫的程序文本。編譯器對源代碼進行一系列處理後最終產生的輸出結構稱爲目標代碼,它是某種計算機的機器指令,並且在功能上與源代碼完全等價。保存源代碼和目標代碼的文件分別稱爲源文件和目標文件。

由源代碼到目標文件的轉換過程就稱爲編譯。(.cpp -> .obj)

連接

要將編譯器產生的目標代碼變成可執行程序還需要最後一個步驟——連接。

連接工作是由“連接器”完成的,它將編譯後產生的一個或多個目標文件與程序中用到的庫文件連接起來,形成一個可以在操作系統中直接運行的可執行程序。(linux中的.o文件)

運行和調試

我們接下來就可以執行程序了。如果出現問題我們可以進行調試debug。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章