#include<stdio.h>
int main()//主函数
{
printf("Hello World\n");//输出HelloWorld
system("pause");//暂停
return 0;
}
生成的编译文件
程序的编译过程如图 :
首先编写源程序 f.c。编写完毕后,通过编译器进行编译, 这里的编译包括预处理、编译、汇编。
f.c 经过编译后,得到 f.obj 文件,f.obj 文件中均是 0/1 类 型的机器码,即 CPU 能够识别的微指令(英特尔的机器指令)。 f.obj 文件并不能执行,因为我们调用的标准库函数的代码并不在 f.obj 文件中。
这时经过链接就得到可执行文件 f.exe。
了解这个编译过程后,后面在编写程序遇到编译错误时,就可以分析错误,进而区分是编译错误还是链接错误。
顺序:.c(源文件) 编译后——》.obj (0/1)与库函数连接后——》.exe(可执行文件)