當前位置:首頁 » 編程軟體 » 編譯從哪開始

編譯從哪開始

發布時間: 2024-06-22 09:08:24

A. C++編譯時,是從哪一個cpp開始的,然後各cpp的編譯順序是如何定的

這個應該是有編譯器自己來實現的,也就是說不同的編譯器有不同的處理方式,VC好像是以文件名的字母順序依次編譯。
程序是不應該依賴編譯順序的。

B. C++編譯時,是從哪一個cpp開始的,然後各cpp的編譯順序是如何定的

所有的C程序都是從main函數開始的(當然,如果main函數上邊還有全局變數等等還會從他們開始執行),而你所說的編譯順序說白了,就是程序中的頭文件在代碼中放置的順序和嵌套的順序……
你只看包含有main函數的.cpp,然後把所有的頭文件展開,就自然明白了……

C. vc2010怎麼進行c語言編譯

1,在windows桌面中Visual Studio打開軟體並新建項目。

D. 一個C程序 從 哪裡開始編譯

點擊compile開始編譯~
編譯順序是 頭文件,主函數~

E. [C語言] 運行C程序的步驟

(1)上機輸入和編輯源程序。通過鍵盤向計算機輸入程序,如發現有錯誤,要及時改正。最後將此源程序以文件形式存放在自己指定的文件夾內(如果不特別指定,一般存放在用戶當前目錄下),文件用.c作為後綴,生成源程序文件,如f.c。

(2)對源程序進行編譯,先用C編譯系統提供的「預處理器」(又稱「預處理程序」或「預編譯器」)對程序中的預處理指令進行編譯預處理。例如,對於#include<stdio.h>指令來說,就是將stdio.h頭文件的內容讀進來,取代#include<stdio.h>行。由預處理得到的信息與程序其他部分一起組成一個完整的、可以用來進行正式編譯的源程序,然後由編譯系統對該源程序進行編譯。
編譯的作用首先是對源程序進行檢查,判定它有無語法方面的錯誤,如有,則發出「出錯信息」,告訴編程人員認真檢查改正。修改程序後重新進行編譯,如果還有錯,再發出「出錯信息」。如此反復進行,直到沒有語法錯誤為止。這時,編譯程序自動把源程序轉換為二進制形式的目標程序(在Visual C++中後綴為.obj,如f.obj)。如果不特別指定,此目標程序一般也存放在用戶當前目錄下,此時源文件沒有消失。
在用編譯系統對源程序進行編譯時,自動包括了預編譯和正式編譯兩個階段,一氣呵成。用戶不必分別發出二次指令。
(3)進行連接處理。經過編譯所得到的二進制目標文件(後綴為.obj)還不能供計算機直接執行。前面已說明:一個程序可能包含若干個源程序文件,而編譯是以源程序文件為對象的,一次編譯只能得到與一個源程序文件相對應的目標文件(也稱目標模塊),它只是整個程序的一部分。必須把所有的編譯後得到的目標模塊連接裝配起來,再與函數庫相連接成一個整體,生成一個可供計算機執行的目標程序,稱為可執行程序(executive program),在Visual C++中其後綴為.exe,如f.exe。
即使一個程序只包含一個源程序文件,編譯後得到的目標程序也不能直接運行,也要經過連接階段,因為要與函數庫進行連接,才能生成可執行程序。
以上連接的工作是由一個稱為「連接編輯程序」(linkage editor)的軟體來實現的。
(4)運行可執行程序,得到運行結果。
以上過程如圖1.2所示。其中實線表示操作流程,虛線表示文件的輸入輸出。例如,編輯後得到一個源程序文件f.c,然後在進行編譯時再將源程序文件f.c輸入,經過編譯源程序,找出問題,修改源程序,並重新編譯,直到無錯為止。有時編譯過程未發現錯誤,能生成可執行程序,但是運行的結果不正確。一般情況下,這不是語法方面的錯誤,而可能是程序邏輯方面的錯誤,例如計算公式不正確、賦值不正確等,應當返回檢查源程序,並改正錯誤。
為了編譯、連接和運行C程序,必須要有相應的編譯系統。目前使用的很多C編譯系統都是集成開發環境(IDE)的,把程序的編輯、編譯、連接和運行等操作全部集中在一個界面上進行,功能豐富,使用方便,直觀易用。

熱點內容
win7mac共享文件夾 發布:2025-02-16 16:37:17 瀏覽:423
我的世界千之林伺服器 發布:2025-02-16 16:31:40 瀏覽:554
手游下棋要什麼配置 發布:2025-02-16 16:14:09 瀏覽:236
買小螞蟻汽車選擇哪個配置的 發布:2025-02-16 15:45:33 瀏覽:910
充電樁空開和漏保如何配置 發布:2025-02-16 15:45:27 瀏覽:24
python爬蟲百度雲 發布:2025-02-16 15:45:20 瀏覽:243
linux去重 發布:2025-02-16 15:27:11 瀏覽:33
php截取字元串後幾位 發布:2025-02-16 15:21:29 瀏覽:873
設置文件夾屬性 發布:2025-02-16 15:20:42 瀏覽:867
iphone4s相冊加密 發布:2025-02-16 14:52:52 瀏覽:65