www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當前位置:首頁 > 公眾號精選 > 華清遠見武漢中心
[導讀]點擊上方藍色文字關注華妹~C程序的生成C程序的生成過程:編寫源代碼->編譯->鏈接。何為編譯?首先我們要明白兩個概念,源程序和目標程序。源程序:是指用源語言寫的,有待翻譯的程序。如我們自己寫的一段c代碼,這段代碼只有我們自己能看懂,計算機是不懂,計算機只能理解二進制。目標程序:源...

點擊上方藍色文字關注華妹~




C程序的生



C程序的生成過程:編寫源代碼->編譯->鏈接 。



何為編譯?

首先我們要明白兩個概念,源程序和目標程序。源程序:是指用源語言寫的,有待翻譯的程序。如我們自己寫的一段c 代碼,這段代碼只有我們自己能看懂,計算機是不懂,計算機只能理解二進制。目標程序:源程序通過翻譯程序加工以后生成的機器語言程序。這是計算機可以理解的語言。把源程序轉化為目標程序的操作就叫做編譯。

何為鏈接?

C語言代碼經(jīng)過編譯以后,會變成了二進制形式的目標文件(Object File)--- 對于 Visual C ,目標文件的后綴是.obj---對于 GCC,目標文件的后綴是.o但此時的代碼還不能運行起來,因為它還需要和系統(tǒng)提供的組件(比如標準庫)結合起來,這些組件都是程序運行所必須的。例如我們要在屏幕中輸出字符,這必須調用系統(tǒng)提供的庫才能夠實現(xiàn)。
這就是鏈接,經(jīng)過鏈接才會生成可執(zhí)行程序。


所以不管我們編寫的代碼有多么簡單,都必須經(jīng)過「編譯 --> 鏈接」的過程才能生成可執(zhí)行文件:
編譯就是將我們編寫的源代碼“翻譯”成計算機可以識別的二進制格式,它們以目標文件的形式存在;
鏈接就是一個“打包”的過程,它將所有的目標文件以及系統(tǒng)組件組合成一個可執(zhí)行文件。你學會了嗎?


掃碼關注華妹

查看更多精彩內容



本站聲明: 本文章由作者或相關機構授權發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內容真實性等。需要轉載請聯(lián)系該專欄作者,如若文章內容侵犯您的權益,請及時聯(lián)系本站刪除。
關閉
關閉