HOME 首頁
SERVICE 服務產(chǎn)品
XINMEITI 新媒體代運營
CASE 服務案例
NEWS 熱點資訊
ABOUT 關于我們
CONTACT 聯(lián)系我們
創(chuàng)意嶺
讓品牌有溫度、有情感
專注品牌策劃15年

    源程序經(jīng)過編譯后生成(源程序經(jīng)過編譯后生成的目標程序)

    發(fā)布時間:2023-05-24 12:49:14     稿源: 創(chuàng)意嶺    閱讀: 133        

    大家好!今天讓創(chuàng)意嶺的小編來大家介紹下關于源程序經(jīng)過編譯后生成的問題,以下是小編對此問題的歸納整理,讓我們一起來看看吧。iZS創(chuàng)意嶺 - 安心托付、值得信賴的品牌設計、營銷策劃公司

    開始之前先推薦一個非常厲害的Ai人工智能工具,一鍵生成原創(chuàng)文章、方案、文案、工作計劃、工作報告、論文、代碼、作文、做題和對話答疑等等iZS創(chuàng)意嶺 - 安心托付、值得信賴的品牌設計、營銷策劃公司

    只需要輸入關鍵詞,就能返回你想要的內(nèi)容,有小程序、在線網(wǎng)頁版、PC客戶端和批量生成器iZS創(chuàng)意嶺 - 安心托付、值得信賴的品牌設計、營銷策劃公司

    官網(wǎng):https://ai.de1919.com。iZS創(chuàng)意嶺 - 安心托付、值得信賴的品牌設計、營銷策劃公司

    本文目錄:iZS創(chuàng)意嶺 - 安心托付、值得信賴的品牌設計、營銷策劃公司

    源程序經(jīng)過編譯后生成(源程序經(jīng)過編譯后生成的目標程序)iZS創(chuàng)意嶺 - 安心托付、值得信賴的品牌設計、營銷策劃公司

    C語言源程序文件的后綴是什么,經(jīng)過編譯后生成文件的后綴是什么?經(jīng)過連接后生成文件的后綴是什么?iZS創(chuàng)意嶺 - 安心托付、值得信賴的品牌設計、營銷策劃公司

    C語言源文件后綴名是.c,編譯生成的文件后綴名是.obj,連接后可執(zhí)行文件的后綴名是.exe。iZS創(chuàng)意嶺 - 安心托付、值得信賴的品牌設計、營銷策劃公司

    源文件的后綴僅僅是為了表明該文件中保存的是某種語言的代碼(例如.c文件中保存的是C語言代碼),這樣程序員更加容易區(qū)分,編譯器也更加容易識別,它并不會導致該文件的內(nèi)部格式發(fā)生改變。iZS創(chuàng)意嶺 - 安心托付、值得信賴的品牌設計、營銷策劃公司

    擴展資料iZS創(chuàng)意嶺 - 安心托付、值得信賴的品牌設計、營銷策劃公司

    C語言是一種結(jié)構化語言,它有著清晰的層次,可按照模塊的方式對程序進行編寫,十分有利于程序的調(diào)試,且c語言的處理和表現(xiàn)能力都非常的強大。iZS創(chuàng)意嶺 - 安心托付、值得信賴的品牌設計、營銷策劃公司

    依靠非常全面的運算符和多樣的數(shù)據(jù)類型,可以輕易完成各種數(shù)據(jù)結(jié)構的構建,通過指針類型更可對內(nèi)存直接尋址以及對硬件進行直接操作,因此既能夠用于開發(fā)系統(tǒng)程序,也可用于開發(fā)應用軟件。iZS創(chuàng)意嶺 - 安心托付、值得信賴的品牌設計、營銷策劃公司

    C語言是普適性最強的一種計算機程序編輯語言,它不僅可以發(fā)揮出高級編程語言的功用,還具有匯編語言的優(yōu)點。iZS創(chuàng)意嶺 - 安心托付、值得信賴的品牌設計、營銷策劃公司

    C語言源程序文件名的后綴是.OBJ,經(jīng)過編譯后,生成文件的后綴是什么?經(jīng)過連接后,生成文件的后綴是什么?iZS創(chuàng)意嶺 - 安心托付、值得信賴的品牌設計、營銷策劃公司

    C語言源程序文件名的后綴是.c。C源程序經(jīng)過C編譯程序編譯之后生成一個后綴為.OBJ的二進制文件,iZS創(chuàng)意嶺 - 安心托付、值得信賴的品牌設計、營銷策劃公司

    然后由稱為“連接程序”的軟件,把此.OBJ文件與C語言提供的各種庫函數(shù)連接起來生成一個后綴為.EXE的可執(zhí)行文件。iZS創(chuàng)意嶺 - 安心托付、值得信賴的品牌設計、營銷策劃公司

    由高級語言編寫的程序稱為“源程序”,把由二進制代碼表示的程序稱為“目標程序”。為了把源程序轉(zhuǎn)換成機器能接受的目標程序,這時我們需要具有翻譯功能的軟件--“編譯程序”。每種高級語言都有與它對應的編譯程序。iZS創(chuàng)意嶺 - 安心托付、值得信賴的品牌設計、營銷策劃公司

    擴展資料iZS創(chuàng)意嶺 - 安心托付、值得信賴的品牌設計、營銷策劃公司

    1、目標文件的擴展名為“.obj”(Windows)或“.o”(Linux)。目標文件已經(jīng)是機器指令,但還不能運行,因為目標文件還沒有解決函數(shù)調(diào)用問題。iZS創(chuàng)意嶺 - 安心托付、值得信賴的品牌設計、營銷策劃公司

    2、可執(zhí)行文件的擴展名為“.exe“。iZS創(chuàng)意嶺 - 安心托付、值得信賴的品牌設計、營銷策劃公司

    C語言源程序文件的后綴是什么,經(jīng)過編譯后生成文件的后綴是什么?經(jīng)過連接后生成文件的后綴是什么?iZS創(chuàng)意嶺 - 安心托付、值得信賴的品牌設計、營銷策劃公司

    程序文件名的后綴是.c,經(jīng)過編譯后是.obj,經(jīng)過連接后是.exe。iZS創(chuàng)意嶺 - 安心托付、值得信賴的品牌設計、營銷策劃公司

    xx.h文件.h中一般放的是同名.c文件中定義的變量、數(shù)組、函數(shù)的聲明,需要讓.c外部使用的聲明。iZS創(chuàng)意嶺 - 安心托付、值得信賴的品牌設計、營銷策劃公司

    xx.c文件.c文件一般放的是變量、數(shù)組、函數(shù)的具體定義。iZS創(chuàng)意嶺 - 安心托付、值得信賴的品牌設計、營銷策劃公司

    1、頭文件的預編譯,預處理。iZS創(chuàng)意嶺 - 安心托付、值得信賴的品牌設計、營銷策劃公司

    編譯器在編譯源代碼時,會先編譯頭文件,保證每個頭文件只被編譯一次。iZS創(chuàng)意嶺 - 安心托付、值得信賴的品牌設計、營銷策劃公司

    在預處理階段,編譯器將c文件中引用的頭文件中的內(nèi)容全部寫到c文件中。iZS創(chuàng)意嶺 - 安心托付、值得信賴的品牌設計、營銷策劃公司

    2、詞法和語法分析(查錯)。iZS創(chuàng)意嶺 - 安心托付、值得信賴的品牌設計、營銷策劃公司

    3、編譯(匯編代碼,.obj文件)。iZS創(chuàng)意嶺 - 安心托付、值得信賴的品牌設計、營銷策劃公司

    轉(zhuǎn)化為匯編碼,這種文件稱為目標文件。后綴為.obj。iZS創(chuàng)意嶺 - 安心托付、值得信賴的品牌設計、營銷策劃公司

    4、鏈接(二進制機器碼,.exe文件)。iZS創(chuàng)意嶺 - 安心托付、值得信賴的品牌設計、營銷策劃公司

    將匯編代碼轉(zhuǎn)換為機器碼,生成可執(zhí)行文件。iZS創(chuàng)意嶺 - 安心托付、值得信賴的品牌設計、營銷策劃公司

    擴展資料iZS創(chuàng)意嶺 - 安心托付、值得信賴的品牌設計、營銷策劃公司

    注意事項iZS創(chuàng)意嶺 - 安心托付、值得信賴的品牌設計、營銷策劃公司

    在編譯過程中.h文件中的所有內(nèi)容會被寫到包含它的.c文件中,而所有的.c文件以一個共同的main函數(shù)作為可執(zhí)行程序的入口。iZS創(chuàng)意嶺 - 安心托付、值得信賴的品牌設計、營銷策劃公司

    在.h文件中編寫函數(shù)實現(xiàn)依然可以正常編譯執(zhí)行,相當于所有.h的內(nèi)容最后都被寫到了main.c文件中。iZS創(chuàng)意嶺 - 安心托付、值得信賴的品牌設計、營銷策劃公司

    但是為了邏輯性、易于維護性以及一些其他目的,一般在.h文件中寫函數(shù)的聲明,在.c文件中編寫函數(shù)的實現(xiàn)。iZS創(chuàng)意嶺 - 安心托付、值得信賴的品牌設計、營銷策劃公司

    源程序經(jīng)過編譯后生成(源程序經(jīng)過編譯后生成的目標程序)iZS創(chuàng)意嶺 - 安心托付、值得信賴的品牌設計、營銷策劃公司

    計算機程序中,用高級語言編寫的程序經(jīng)編譯后產(chǎn)生的程序叫什么?iZS創(chuàng)意嶺 - 安心托付、值得信賴的品牌設計、營銷策劃公司

    高級語言編寫的代碼經(jīng)過編譯后就是可執(zhí)行程序,高級語言到可執(zhí)行文件主要有七個個過程。
    高級語言編譯的七個過程:
    預處理,詞法分析,語法分析,語義分析,中間代碼產(chǎn)生,代碼優(yōu)化,目標代碼產(chǎn)生。
    下面對這幾個過程詳細講解:
    1、預處理:
    對原文件進行預處理,比如頭文件,導入的模塊,宏定義等進行處理;
    2、詞法分析:
    詞法分析是第一階段,這個階段的任務是從左到右一個字符一個字符的讀入源程序,對構成源程序的字符流進行掃描和分解,從而識別出一個個單詞。
    3、語法分析:
    語法分析的任務是在詞法分析的基礎上將單詞程序分解成各位語法短語。
    4、語義分析:
    語義分析是審查源程序有無語義錯誤,為代碼生成階段收集類型信息。
    5、中間代碼生成:
    在進行了上述的語法分析階段等工作之后,有的編譯程序?qū)⒃闯绦蜃兂梢环N內(nèi)部表示形式,這種內(nèi)部表示形式叫做中間語言或中間代碼。中間代碼生成階段要在語法和語義分析的基礎上,將源程序進一步變?yōu)橐环N內(nèi)部表示形式,它通常易于生成、易于翻譯成目標代碼,不過不是所有的語言都必須經(jīng)過這一步。
    6、代碼優(yōu)化:
    這一階段的任務是對前一階段產(chǎn)生的中間代碼進行變換或進行改造,目的是使生成的目標代碼更為高效。代碼優(yōu)化階段,對前階段生成的中間代碼進行變換或改造,以便生成目標代碼時更加節(jié)省時間和空間,這一工作也不是必須的。
    7、目標代碼生成:
    這一階段的任務是吧中間代碼變換成特定機器上的絕對指令代碼或可重定位的指令代碼或匯編指令代碼。

    用高級語言編寫的源程序,經(jīng)編譯后產(chǎn)生的是?iZS創(chuàng)意嶺 - 安心托付、值得信賴的品牌設計、營銷策劃公司

    目標程序。iZS創(chuàng)意嶺 - 安心托付、值得信賴的品牌設計、營銷策劃公司

    目標程序,又稱為“目的程序”,為源程序經(jīng)編譯可直接被計算機運行的機器碼集合,在計算機文件上以.obj作擴展名----由語言處理程序(匯編程序,編譯程序,解釋程序)將源程序處理(匯編,編譯,解釋)成與之等價的由機器碼構成的,計算機能夠直接運行的程序,該程序叫目標程序。iZS創(chuàng)意嶺 - 安心托付、值得信賴的品牌設計、營銷策劃公司

    目標代碼盡管已經(jīng)是機器指令,但是還不能運行,因為目標程序還沒有解決函數(shù)調(diào)用問題,需要將各個目標程序與庫函數(shù)連接,才能形成完整的可執(zhí)行程序。iZS創(chuàng)意嶺 - 安心托付、值得信賴的品牌設計、營銷策劃公司

    擴展資料iZS創(chuàng)意嶺 - 安心托付、值得信賴的品牌設計、營銷策劃公司

    計算機并不能直接地接受和執(zhí)行用高級語言編寫的源程序,源程序在輸入計算機時,通過"翻譯程序"翻譯成機器語言形式的目標程序,計算機才能識別和執(zhí)行。這種"翻譯"通常有兩種方式,即編譯方式和解釋方式。iZS創(chuàng)意嶺 - 安心托付、值得信賴的品牌設計、營銷策劃公司

    編譯方式是指利用事先編好的一個稱為編譯程序的機器語言程序,作為系統(tǒng)軟件存放在計算機內(nèi),當用戶將高級語言編寫的源程序輸入計算機后,編譯程序便把源程序整個地翻譯成用機器語言表示的與之等價的目標程序。iZS創(chuàng)意嶺 - 安心托付、值得信賴的品牌設計、營銷策劃公司

    然后計算機再執(zhí)行該目標程序,以完成源程序要處理的運算并取得結(jié)果。解釋方式是指源程序進入計算機后,解釋程序邊掃描邊解釋,逐句輸入逐句翻譯。iZS創(chuàng)意嶺 - 安心托付、值得信賴的品牌設計、營銷策劃公司

    計算機一句句執(zhí)行,并不產(chǎn)生目標程序。如PASCAL、FORTRAN、COBOL等高級語言執(zhí)行編譯方式;BASIC語言則以執(zhí)行解釋方式為主;而PASCAL、C語言是能書寫編譯程序的高級程序設計語言。iZS創(chuàng)意嶺 - 安心托付、值得信賴的品牌設計、營銷策劃公司

    以上就是關于源程序經(jīng)過編譯后生成相關問題的回答。希望能幫到你,如有更多相關問題,您也可以聯(lián)系我們的客服進行咨詢,客服也會為您講解更多精彩的知識和內(nèi)容。iZS創(chuàng)意嶺 - 安心托付、值得信賴的品牌設計、營銷策劃公司


    推薦閱讀:

    虛擬示波器設計vi源程序(虛擬示波器的設計)

    源程序經(jīng)過編譯后生成(源程序經(jīng)過編譯后生成的目標程序)

    視覺識別(視覺識別傳感器)

    如何查看logo圖案是否可以注冊(如何查看logo圖案是否可以注冊公司)