源代碼是如何運行的?

2023-04-29 23:24

1個回答
一個源程序到一個可執(zhí)行程序的過程:預編譯、編譯、匯編、鏈接。
典型的C實現(xiàn)通過編譯和鏈接兩個步驟完成。編譯器負責把源代碼轉換成中間代碼,鏈接器把中間代碼和其他代碼合并,生成可執(zhí)行文件。
其中,編譯是主要部分,其中又分為六個部分:詞法分析、語法分析、語義分析、中間代碼生成、目標代碼生成和優(yōu)化。
鏈接中,分為靜態(tài)鏈接和動態(tài)鏈接。

經匯編之后,產生目標文件(與可執(zhí)行文件格式幾乎一樣)xxx.o(Windows下)、xxx.obj(Linux下)。

經過預編譯、編譯、匯編之后,生成機器可以執(zhí)行的目標文件。
相關問答
什么是源代碼。
1個回答2023-01-04 11:25
對不起,我不知道。
源碼怎么寫?
1個回答2022-10-19 14:26
沒有自學成才。
源代碼的女主角是誰
1個回答2023-03-15 02:13
米歇爾·莫娜漢
源代碼什么意思
1個回答2023-04-11 12:35
是一部電影的名字
什么叫源代碼,源代碼有什么作用
1個回答2023-02-02 04:50
源碼也叫源代碼、源程序,即編程者(程序員)編寫的程序代碼,一般都是用高級語言(basic、c等)構成。 源碼的作用是程序員不必直接編寫晦澀的機器語言,而以容易明白的高級語言代替,方便了程序的理解和修改...
全文
怎樣獲得開源源代碼
1個回答2022-09-28 22:25
google
源代碼好看嗎?
1個回答2022-11-27 10:40
你要相信,源代碼的世界和真實世界是平行存在的。 查看原帖>>
源代碼是什么啊?
2個回答2022-12-13 23:36
就是程序的原文件!
源代碼是什么意思?
1個回答2022-07-17 23:55
不是程序。程序是用源代碼編譯過后的。 就好比方說:面粉是面包的源材料。面粉就是源代碼,面包就是程序
CS1.6Amxx那些源碼怎么用呢???
1個回答2023-07-23 20:00
這些不是源碼吧?只是控制臺的命令
熱門問答