一、什么是编译器?(通俗理解来说就是一个翻译官)

      编译器是把源代码(高级语言程序)翻译成计算机所能理解的可执行代码(机器语言指令集)的程序;(简单来说编译器就是一个程序,而这个程序是用来把人的话翻译成计算机能听懂的话)

可执行代码:计算机能直接识别的机器语言表示的代码。这种语言用数字码(0和1组成)表示的指令组成。

C编译器的作用

1、负责把C代码翻译成特定的机器语言。“特定”是因为不同的计算机使用不同的机器语言方案。

2、在大多数系统中,编译器还会自动启动链接器。其结果是,生成一个用户可以运行的可执行文件,文件中是计算机能理解的代码。

     链接器:作用是将目标代码、启动代码和库代码合并在一起形成可执行文件。

3、编译器还会检查C语言程序是否有效。如果C编译器发现错误,就不生成可执行文件并且报错。

     

编译器的优势:1、能把高级语言程序翻译成计算机能理解的机器语言指令集的程序。

                          2、一般而言,不同CPU制造商使用的指令系统和编码格式不同。但是我们可以找到一个合适的编译器,使其与特定类型CPU相匹配。这样,使用一个合适的编译器或编译器集就能翻译成不同CPU使用的机器语言。

注意:编译的细节取决于编程的环境。

更多推荐

编译器的作用和优势