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