语言是沟通的指令,计算机语言是人类发明的,专门用来和计算机沟通的指令。
C语言虽然是人类发明的和计算机沟通的语言,但是计算机CPU只能识别的二进制指令,怎么办?
在生活中,我们要和外国人沟通就得找个翻译。同样,我们要和机器沟通,也得找个翻译,把我们的C语言程序翻译成机器可以直接执行的目标代码。这个翻译程序,就叫编译器。
所以,C语言程序首先被编译器翻译成机器的可执行程序,然后直接在机器上进行执行。
我们在开发程序的时候,经常会碰到IDE(集成开发环境),集成开发环境是把代码的编辑器,编译器和调试器打包的一个工具。