新编C语言程序设计教程(第2版)
上QQ阅读APP看书,第一时间看更新

1.9 运行C语言程序

运行C语言程序必须经过编辑(.c或.cpp文件)、编译(.obj文件)、链接(.exe文件)、运行等过程,链接得到可执行的程序文件后,运行程序文件得到运行结果。

1.上机实践的重要性

C语言程序设计是一门实践性很强的课程,该课程的学习有其自身的特点,学习者必须通过大量的编程训练,在实践中掌握程序设计语言,培养程序设计的基本能力,并逐步理解和掌握程序设计的思想和方法。具体地说,通过上机实践,应该达到以下几点要求。

1)使学习者能很好地掌握一种程序设计开发环境的基本操作方法[如Visual C++ 2010(简称VC++2010)、Visual C++6.0和Win-TC等],掌握应用程序开发的一般步骤。

2)在程序设计和调试程序的过程中,可以帮助学习者进一步理解教材中各章节的主要知识点,特别是一些语法规则的理解和运用,程序设计中的常用算法与构造及其应用,也就是所谓“在编程中学习编程”。

3)通过上机实践,提高程序分析、程序设计和程序调试的能力。程序调试是一个程序员最基本的技能,不会调试程序的程序员不可能编制出好的软件。通过不断地积累经验,摸索各种比较常用的技巧,可以提高编程的效率和程序代码的质量。

2.上机实践的准备工作

上机前需要做好如下准备工作,以提高上机实践的效率。

1)在计算机上安装一种C语言程序设计开发工具,并学会基本的操作方法。

2)复习与本次实践相关的教学内容和主要知识点。

3)准备好编程题、以程序流程图为主的程序算法和全部源程序代码,并且先进行人工程序检查与模拟运行。

4)对程序中有疑问的地方做出标记,充分估计程序运行中可能出现的问题,以便在程序调试过程中给予关注与修改。

5)准备好运行和调试程序所需的数据。

3.上机实践的基本步骤

上机实践可以按如下基本步骤来进行。

1)运行C语言程序设计开发工具,进入程序设计开发环境。

2)新建一个程序文件,输入准备好的程序。

3)不要立即进行编译和链接,应该首先仔细检查刚刚输入的程序,如有错误及时改正,保存文件后再进行编译和链接。

4)如果在编译和链接的过程中发现错误,根据系统的提示从第一个错误开始(因为一个错误会引发多个错误点,后序错误与前面错误往往是有关联的),逐个找出出错语句的位置和原因,全部或部分错误得到改正后,再进行编译,然后查错,编译正确后再进行链接,如果链接有错,再查找错误并改正,直到最终成功为止。

5)运行程序,如果运行结果不正确,修改程序中可能有逻辑错误的语句,反复调试直到结果正确为止。

6)保存源程序和相关资源。

7)对学生来说,实验后应提交实验报告,主要内容应包括程序清单、调试数据和运行结果,还应该包括对运行结果的分析、评价与收获体会等内容。

4.上机实践的运行环境

C语言的编译系统由不同的软件厂商开发,目前已有多种不同的C语言编译系统及其编程环境,如Turbo C 2.0(16位字符界面编译系统)、Win-TC(16位图形界面编译系统)、Visual C++6.0(32位图形界面编译系统)、Borland C++4.5、Symantec C++6.1、VS.NET集成环境(微软较新开发平台,如Visual C++ 2010、2012、2013、2015和2017等版本)和GCC4.0(Linux开源系统及其编程)等。

说明:Win-TC是Turbo C 2.0(简称TC2.0)的一种扩展形式,是一个TC2.0 Windows平台开发工具。该软件使用TC2.0为内核,提供Windows平台的开发界面,因此也就支持Windows平台下的功能,例如,剪切、复制、粘贴和查找替换等,并可用鼠标来操作。而且在功能上也有它的特色,如语法加亮、C内嵌汇编和自定义扩展库的支持等,使用起来比TC2.0方便些。

以上多种不同的C语言编程环境对C语言的编译功能大同小异,一般都提供对C语言程序的编辑、编译、链接与运行功能,并且往往把这些功能集成到一个操作界面,呈现出功能丰富、操作便捷、直观易用等特点。

要注意的是:C语言集成开发环境或编译系统一般只支持英文,只有在汉化后才能使用汉字串,支持汉字处理。

应选用哪一种编译环境?本书选用Visual C++ 2010集成开发环境来开展实践,若不便安装Visual C++2010,本书也适用于轻量型的Win-TC环境、Turbo C 2.0环境等。另外,对Code::Blocks、Dev C++、VS.NET 2012等更高版本与Linux环境里运行C语言程序也应有所了解。绝大多数的C语言程序是可以顺畅地运行于多种不同的编译环境里的。