编译和预编译有什么区别

编译和预编译有什么区别

编译就是把代码转换成机器语言,因为电脑只能识别二进制文件,所以我们写好程序之后会通过编译器的编译转换成机器文件,然后电脑才能执行这些程序,也可以理解成翻译,把人类的命令翻译成机器能听懂的语言。

预编译,顾名思义就是预备编译,在程序编译之前做的一些事情,主要做代码文本的替换工作