为解决实际问题利用C++语言编写程序,从编写到运行,直至得到结果,从而解决问题,一般得经历以下五个步骤。
1.分析问题,编写程序
通过对问题的分析,得到解决问题的方案,进而利用C++进行程序编写,得到“源程序”,这个过程叫代码编辑。C++的源程序文件以“.cpp”为后缀名(cpP是c plusplus的缩写),例如fle.cpp。
2.源程序的编译
在计算机内部,传输、处理、存储信息都是以二进制代码进行的,也就是说计算机只能识别和执行由0和1构成的二进制代码指令,由C+编写的源程序要通过C++集成环境所带的“编译器(complier)”软件翻译成二进制形式的“目标程序(objectprogram)”。在windows系统中,目标程序以“.obj”为后缀(obj是object的缩写)。编译的作用是对源程序进行词法与语法检查,词法检查实际上就是程序编辑过程是否存在错误,例如有的同学经常把主函数main()错误地输入成mian()。语法检查就是根据程序的前后代码进行检查,看是否存在语法错误,例如变量a前面没有定义,但后面有使用。编译时以源程序中的全部内容进行检查,编译结束后显示所有错误信息。只有错误信息全部更正后重新编译,才能生成目标程序。
3.目标程序的链接
当源程序全部通过编译后,会得到一个或多个目标程序,接下来就要用系统提供的“链接程序(Linker)”将所有目标程序和系统的库文件以及系统提供的其他信息链接起来,最终形成一个可执行的二进制文件,在windows系统中,可执行文件的后缀是“.exe”,例如fle.exeo
4.运行程序
就是在C++的集成开发环境中运行最终形成的可执行的二进制代码文件(.xe文件),从而得到运行结果。
5.运行结果的分析处理
从实际问题出发,对照程序运行结果,分析结果是否正确。如果运行结果与实际不符,就要检查程序的逻辑与算法是否准确。
以上五个步骤是C++程序设计的一般流程,也可以用如图所示的流程图来形象地表达。