用 c 語言編寫的程式是源程式。計算機不能直接識別和執行用高階語言寫的指令,必須用編譯程式(也稱編譯器)把 c 源程式翻譯成二進位制形式的目標程式,然後再將該目標程式與系統的函式庫以及其他目標程式連線起來,形成可執行的目標程式。
在編寫好乙個 c 源程式後,怎樣上機進行編譯和執行呢?一般經過以下幾個步驟:
1. 上機輸入和編輯源程式。
通過鍵盤向計算機輸入程式,如發現有錯誤,要及時改正。最後將此源程式以檔案形式存放在自己指定的資料夾內(如果不特別指定,一般存放在使用者當前目錄下),檔案以 .c 作為字尾,生成源程式檔案。2. 對源程式進行編譯。
預編譯:用 c 編譯系統提供的 「預處理器」 (又稱為 「預處理程式」 或 「預編譯器」)對程式中的預處理指令進行預編譯處理。例如,對於 #include 指令來說,就是將 stdio.h 標頭檔案的內容讀進來,取代 #include 行。 由預處理得到的資訊與程式其他部分一起組成乙個完整的、可以用來正式編譯的源程式,然後由編譯系統對該源程式進行編譯。3. 進行連線處理。正式編譯:對源程式進行檢查,判定它有無語法方面的錯誤。如有,則發出 「出錯資訊」,告訴編譯人員認真檢查改正。修改程式後重新進行編譯,如果還有錯,再發出「出錯資訊」。如此反覆進行,直到沒有語法錯誤為止。這時,編譯程式自動把源程式轉換為二進位制形式的目標程式(字尾為 .obj)。
經過編譯所得到的二進位制目標檔案(字尾為 .obj)還不能提供計算機直接執行。必須把所有的編譯後得到的目標檔案連線裝配起來,再與庫函式相連線成乙個整體,生成乙個可供計算機執行的目標程式,稱為可執行程式(字尾為 .exe)。連線的工作是由乙個稱為 「連線編輯程式」 的軟體來實現的。4. 執行可執行程式,得到執行結果
注意事項:
C程式設計 1 5執行C程式的步驟與方法
1.1 c程式上機步驟 1 上機輸入和編輯源程式 c檔案 2 對源程式進行編輯 obj檔案 3 進行鏈結處理 exe 4 執行可執行程式,得到執行結果 2.程式使用,vc.以vc為例 1.啟動vc,選擇file 檔案 new 新建 選單命令,編輯源程式 c檔案 2.選擇build 構建 compil...
執行C程式的步驟和方法
計算機不能直接識別和執行用高階語言寫的指令,必須用編譯程式把c源程式翻譯成二進位制形式的目標程式,然後再將該目標程式與系統的函式庫以及其他目標程式連線起來,形成可執行的目標程式。在編好乙個c源程式後,怎樣上機進行編譯和執行呢?一般要經過以下幾個步驟 1 上機輸入和編輯源程式。通過鍵盤向計算機輸入程式...
《C陷阱與缺陷》 第0章導讀 第1章詞法陷阱
1.與 的區別 賦值運算子 的優先順序要小於邏輯運算子 也就是說,會進行先邏輯上的比較,然後再把比較結果進行賦值,很合理.getc庫是什麼?1.c語言中有單字元 也有多字元單元如 c語言對這一問題的解決方案為 每個符號應該包含盡可能多的字元.即貪心法的處理策略 所以例如 a b 與a b 相同 與a...