2、簡述一下c++的編譯過程。
資料**=""
需要經過 預處理——>編譯——>彙編——>鏈結 一系列流程;
!(首先是預處理,它相當於組裝新的程式,對源程式中的偽指令(以#開頭的指令)進行處理,刪掉注釋、新增行號和檔名標識,以及保留所有#pragma編譯器指令;接著是編譯,將預處理完的檔案進行一系列詞法分析、語法分析、語義分析及優化後,產生相應的彙編**檔案;然後是彙編,即將第二步產生的彙編**檔案轉換成機器可以執行的指令;最後是鏈結,它能把相關的目標檔案連線起來,使這些目標檔案成為乙個能夠被作業系統裝入執行的統一整體。
寒假作業1 問答題
首先我個人認為最突出的缺陷,是c語言的語法較為不嚴格,如並不對陣列下標越界做檢查,這經常會導致一些意想不到的錯誤,對程式的安全性有比較大的影響。在初學c語言時這一點給我帶來了不小的困擾。還有一些奇奇怪怪的問題,比如說c語言中的等於用的是 這一點我在初學c語言時經常犯錯,時常看了十幾二十分鐘沒看出來 ...
寒假作業1之問答題
這個作業屬於哪個課程 2020年物件導向程式設計 這個作業要求在 寒假作業1 作業正文 問答題其他參考文獻 c語言有什麼缺陷 c語言的編譯過程 問答題 1.c語言有什麼缺陷 1.編譯預處理。讀取c源程式,對其中的偽指令 以 開頭的指令 和特殊符號進行處理。預編譯程式所完成的基本上是對源程式的 替代 ...
物件導向程式設計寒假作業1問答題
這個作業屬於哪個課程 2020年物件導向程式設計 福州大學 數學與電腦科學學院 這個作業要求在 物件導向程式設計寒假作業1 這個作業的目標 1.安裝c 開發環境 見附錄 2.完成問答題 實踐題及程式設計題 3.發布部落格 作業正文 物件導向程式設計寒假作業1問答題 其他參考文獻 轉 簡述c語言的優缺...