编译区别:由于C++支持函数重载,因此编译器编译函数的过程中会将函数的参数类型也加到编译后的代码中,而不仅仅是函数名;而C语言并不支持函数重载,因此编译C语言代码的函数时不会带上函数的参数类型,一般只包括函数名。
①预处理:展开宏定义+处理预编译指令+忽略注释
(1) 将所有的#define删除,并且展开所有的宏定