編譯和鏈接。
每一個(gè)C語言程序必須要經(jīng)過編譯和鏈接才能被計(jì)算機(jī)執(zhí)行,編譯是將C源碼翻譯成機(jī)器碼,鏈接是將將二進(jìn)制目標(biāo)文件裝配成一個(gè)具有特定格式的二進(jìn)制可執(zhí)行文件,比如Windows平臺(tái)上是PE格式,一般以.exe為擴(kuò)展名。一個(gè)C語言程序從源碼到計(jì)算機(jī)系統(tǒng)可以執(zhí)行,更細(xì)致的劃分為:預(yù)處理——編譯——匯編——鏈接。預(yù)處理是對(duì)C語言源碼進(jìn)行文本處理,編譯階斷是將C源碼經(jīng)C編譯器生成匯編代碼,匯編階斷是將匯編代碼經(jīng)匯編器生成二進(jìn)制機(jī)器碼文件。這兩個(gè)合攏起來,籠統(tǒng)的可以叫做編譯階斷。