![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=1739250298-T6VHQqPY9DeOLesbTG36vpdrCTyfDvva-0-e618627fde03ad619e4ae605e599ca39)
设计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=1739250298-Im18zoh4t2gtyLIw0SoULKhXjWkRC7vB-0-56a5cf09252f4c97062bcd5f78a0562c)
链接程序的目的是将目的文件与程序内所使用的函数链接在一起,然后产生一个可执行文件(.exe),这个可执行文件不需要借助Dec C++或Visual C++窗口环境,可以独立在操作系统的环境下工作。
![](https://epubservercos.yuewen.com/DA78E4/31398144207520906/epubprivate/OEBPS/Images/Figure-P17_677.jpg?sign=1739250298-8cFX8yzQ4TbyVtOL6tonnzJRtyEaCNDn-0-05083be01dc5bb145a2b9c0f309ec030)
如果设计的是一个大型项目,其中包含数个小程序,则C语言开发过程应如下所示:
(1)规划此大型项目。
(2)利用编辑程序撰写各个小程序。
(3)编译和链接各个小程序,此时系统将产生可执行模块。
(4)执行此程序。
![](https://epubservercos.yuewen.com/DA78E4/31398144207520906/epubprivate/OEBPS/Images/Figure-P17_680.jpg?sign=1739250298-EmRpkuN8kx9RBm1i63kdn5RZJPLPr34Y-0-79903fd891f4cddf14d0e5bb8ad59485)