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


发布评论