做程序需三个阶段。第一阶段:编辑,就是用写字板、word之类或专用的软件输入软件语句。第二阶段:编译,把软件语句翻译准机器代码,并进行适当的优化,一般产生.obj文件。第三阶段:连接,把.obj根据里面的调用进行优化并产生可执行文件,即.exe或dll文件。
编译和链接过程,把C语言源程序翻译为可以执行的exe文件(或者dll、com)。编译则是把C语言程序翻译为机器指令,CPU可以执行指令,但无法执行C语言源程序,所以需要一个翻译,编译就是这个过程。