2024年2月25日发(作者:)

第1章 概述

造成的,因此这种错误称为语法错误,这种错误是易于修改的。必须在此阶段将所有的语法错误修改完成才能进入下一步。语法错误大多可以根据编译工具的提示加以修正。

3.连接

编译成功后的文件并不能运行,因为这种程序虽然称之为目标文件,但仍是半成品,不能执行。在目标程序中还没有为函数、变量等安排具体的地址,因此也称其为浮动程序。所以连接就是将若干目标文件加以归并、整理,为所有的函数、变量分配具体地址,同时将库函数连接到目标文件中,生成可执行程序,扩展名为.exe。

在连接的过程中也可能发现错误,这种错误可能是由于设计不足或缺陷引起的,这种错误称为逻辑错误。逻辑错误是不易被发现的,应尽可能地加以避免。逻辑错误的修正往往需要对程序进行跟踪调试才能完成。

4.运行

根据运行的不同目的,运行可分为调试运行、测试运行和应用运行。

(1)调试运行

它是专门为验证某些函数的正确性而进行的,被运行的主函数通常就是一个调试程序,运行时通过输入一些特定的数据,观察它是否产生预期的输出。如果发现任何不正常的情况,应配合使用程序跟踪等手段,观察程序是否按预期的流程运行,程序中的某些变量的值是否如预期的那样变化,从而判定出错的具体原因和位置,以便加以纠正。

(2)测试运行

它是应用运行前的试运行,是为了验证整个应用系统的正确性,如果发现错误,应进一步判断错误的原因和产生错误的大致位置,以便加以纠正。

(3)应用运行

它是指程序正式投入使用后的运行,目的是通过程序运行完成预先设定的功能,从而获得相应的效益。

以上提到的源程序、目标程序、可执行程序的区别如表1.1所示。

表1.1

内容

是否可执行

文件扩展名

源程序、目标程序、可执行程序的区别

源程序

高级语言

.c

目标程序

机器语言

.obj

可执行程序

机器语言

.exe

1.3.2 使用Microsoft Visual C++ 6.0编写C语言程序

Microsoft Visual C++ 6.0,简称VC6.0,是微软推出的一款C++编译器,将“高级语言”翻译为“机器语言”的程序。Visual C++是一个功能强大的可视化软件开发工具,自1993年Microsoft公司推出Visual C++1.0后,随着其新版本的不断问世,Visual C++已成为专业程序员进行软件开发的首选工具。

Visual C++6.0不仅是一个C++ 编译器,而且是一个基于Windows操作系统的可视化集成开发环境(Integrated Development Environment,IDE)。Visual C++6.0由许多组件组成,包括编辑器、调试器以及程序向导AppWizard、类向导Class Wizard等开发工具。这些组件通过一个名为Developer Studio的组件集成为和谐的开发环境。

目前最新版C++编译器集合在Microsoft Visual Studio 2013软件里面,包含C++(支持面向对 9

C语言程序设计教程

象程序设计的大型语言),Basic(支持面向对象程序设计的语言)、Java(适用网络的语言)、C#、J#、.net。其中,VC开发环境的版本已经升级至Microsoft Visual C++ 2013,对C++的支持更加全面稳定。

Visual C++不仅支持C++语言,同时也支持C语言,所以我们可以采用VC 6.0进行C语言的开发。

利用Visual C++ 6.0集成环境开发C程序的过程如下。

(1)启动Visual C++ 6.0,如图1.2所示。

图1.2 Visual C++ 6.0界面

方法一:单击Windows “开始”菜单→“程序”→“Microsoft Visual studio 6.0” →“Microsoft

Visual C++ 6.0”命令。

方法二:在桌面上用鼠标双击Visual C++ 6.0图标(2)新建C语言源程序文件,如图1.3所示。

图1.3 新建C语言源程序文件

10