是源代碼的集合(即一組具有特定意義的可以實現特定功能的程序開發代碼的集合),是用匯編語言或高級語言寫出來的代碼保存為文件後的結果。
源文件是相對目標文件和可執行文件而言的,目標文件是指源文件經過編譯程序產生的能被cpu直接識別二進制文件。可執行文件就是將目標文件連接後形成的可執行文件,當然也是二進制的。