1.不同的理論
目標文件是以文件在外部設備中的存儲形式為二進制來命名的。狹義的二進制文件是指文本文件以外的文件。文本文件是由多行字符組成的計算機文件。文本文件存在於計算機系統中,通常在文本文件的最後壹行放置文件結束標誌。
源文件是指壹組相關元素,文件名由創建者定義。源文件壹般是指將匯編語言或高級語言編寫的代碼保存為文件的結果,源文件是相對於目標文件和可執行文件的。
2.不同的文件類型
源文件。這是指由源程序和數據組成的文件。通常,由源程序和終端或輸入設備輸入的數據形成的文件屬於源文件。它通常由ASCII碼或漢字組成。
目標文件。這是指源程序已經被編譯器編譯成相應語言的目標代碼組成的文件,但還沒有被鏈接程序鏈接。它屬於二進制文件。通常,目標文件中使用的後綴是"。obj”。
3.不同的功能
目標文件(也叫二進制文件)的優點:二進制文件節省空間,存儲字符數據時兩者沒有區別。
但是在存儲數字,尤其是實數的時候,二進制更節省空間。比如存儲Real*4的數據:3.1415927,文本文件需要9個字節,分別存儲9個ASCII值:3.1.41.5927,而二進制文件只需要4個字節。
另外,內存中用於計算的數據都是以二進制無格式存儲的,所以保存到二進制格式的文件會更快。如果保存為文本文件,需要壹個轉換過程。當數據量較大時,兩者會有明顯的速度差異。
源文件的作用是源文件相對於目標文件和可執行文件。可以由源程序和終端或輸入設備輸入的數據形成的文件,便於查看統計文件的內容。
百度百科-二進制文本
百度百科-源文件