![C语言王者归来](https://wfqqreader-1252317822.image.myqcloud.com/cover/681/52842681/b_52842681.jpg)
上QQ阅读APP看书,第一时间看更新
1-3 C语言开发过程
C语言从设计到最后的执行,一般是依据下列步骤进行:
(1)规划程序。
(2)利用编辑程序撰写原始程序。
(3)编译和链接程序,此时系统将产生可执行模块。
(4)执行此程序。
![](https://epubservercos.yuewen.com/DA78E4/31398144207520906/epubprivate/OEBPS/Images/Figure-P16_18101.jpg?sign=1739147231-JffDqMZG2PVDBK5WWI83RDH66pyuIjjN-0-d27e26343c410a7c7850ee98d08204f8)
设计C语言时,一定会使用一些函数,例如printf( ),这是输出函数,可协助在屏幕输出数据,这些函数一般是定义在头文件内,此例是在stdio.h(标准输入/输出头文件)。因此,为了顺利编译程序,C语言程序前端常会看到下列指令。
#include <stdio.h>
因此,编译程序在编译此程序时,会将stdio.h头文件的内容读入目的文件内。有些C语言编译程序比较严谨,例如Dev C++,如果程序内使用某些函数,在程序前端没有使用#include,则编译时会有错误信息产生。有些C语言编译程序,例如早期的Borland C++ (Turbo C),即使没有使用#include <stdio.h>,也可以编译,它在编译时会先自动读取头文件stdio.h,再进行编译,因此也可以正常产生目的文件。或是忘了使用#include <stdio.h>指令时,程序编译时只出现警告信息,并自动读入该头文件,程序仍正常产生目的文件,例如Visual C++。
![](https://epubservercos.yuewen.com/DA78E4/31398144207520906/epubprivate/OEBPS/Images/Figure-P16_18104.jpg?sign=1739147231-NsddWmYNLt47M0hBX4fypocj9n0vCR19-0-11166f7b1d367e7ddff1709a59318a89)
链接程序的目的是将目的文件与程序内所使用的函数链接在一起,然后产生一个可执行文件(.exe),这个可执行文件不需要借助Dec C++或Visual C++窗口环境,可以独立在操作系统的环境下工作。
![](https://epubservercos.yuewen.com/DA78E4/31398144207520906/epubprivate/OEBPS/Images/Figure-P17_677.jpg?sign=1739147231-8CTSCNbCEZm0Yb1EOpFEXDKUlugwjumC-0-f190406f9c801aad3b3dc18f5903a314)
如果设计的是一个大型项目,其中包含数个小程序,则C语言开发过程应如下所示:
(1)规划此大型项目。
(2)利用编辑程序撰写各个小程序。
(3)编译和链接各个小程序,此时系统将产生可执行模块。
(4)执行此程序。
![](https://epubservercos.yuewen.com/DA78E4/31398144207520906/epubprivate/OEBPS/Images/Figure-P17_680.jpg?sign=1739147231-tp6BOaV6x136PxaQfsQ8gOoEw1H2rGLa-0-5714e31742f2ceff3cb28e0a336c3e49)