程序文件名的后缀是,经过编译后是bj,经过连接后是xe。h文件h中一般放的是同名文件中定义的变量、数组、函数的声明,需要让外部使用的声明。文件文件一般放的是变量、数组、函数的具体定义。1、头文件的预编译,预处理。编译器在编译源代码时,会先编译头文件,保证每个头文件只被编译一次。在预处理阶段,编译器将c文件中引用的头文件中的内容全部写到c文件中。2、词法和语法分析(查错)。3、编译(汇编代码,bj文件)。转化为汇编码,这种文件称为目标文件。后缀为bj。4、链接(二进制机器码,xe文件)。将汇编代码转换为机器码,生成可执行文件。扩展资料注意事项在编译过程中h文件中的所有内容会被写到包含它的文件中,而所有的文件以一个共同的main函数作为可执行程序的入口。在h文件中编写函数实现依然可以正常编译执行,相当于所有h的内容最后都被写到了文件中。但是为了逻辑性、易于维护性以及一些其他目的,一般在h文件中写函数的声明,在文件中编写函数的实现。