編譯器是把源代碼轉換成可執行代碼的程序。函數
可執行代碼是用機器語言表示的代碼。這種語言由數字碼表示的指令組成。spa
不一樣的機器使用不一樣的機器語言方案,翻譯
C編譯器做用1:編譯編譯器
C編譯器把C代碼翻譯成特定的機器語言。編譯
C編譯器做用2:連接程序
C編譯器將C代碼與C標準函數庫連接成最終的程序。(C庫中包含大量的標準函數供用戶使用,如Printf()、Scanf()等)。更準確地說,應該是由一個叫連接器的程序來連接庫函數,可是在大多數系統中,編譯器運行連接器。
語言
C編譯器做用3:查錯文件
檢查C語言程序是否有效。若是C編譯器發現錯誤,就不生成可執行文件並報錯。co