C语言项目式系统开发教程(微课版)
上QQ阅读APP看书,第一时间看更新

任务1.2 熟悉编程环境

学习目标

● 了解C语言开发工具以及学会使用Visual C++ 6.0编辑和调试简单的程序;

● 掌握图书超市收银系统项目的基本功能。

0

熟悉编程环境

任务描述

本次任务是熟悉图书超市收银系统的编程环境,掌握C语言的编程环境Visual C++ ,掌握编辑、编译、连接和运行C程序的基本步骤,掌握C语言编程环境的使用步骤与操作方式。

相关知识

开发一个C程序,一般要经历编辑、编译、连接和运行4个步骤。Visual C++ 6.0集成开发工具是一个经过整合的软件系统,将编辑器、编译器、连接器和其他软件单元集合在一起。在这个工具里,程序员可以很方便地对程序进行编辑、编译、连接及跟踪程序的执行过程,以便寻找程序中的问题。

1.2.1 C语言的执行过程

C语言程序的上机执行过程一般要经过编辑、编译、连接和运行4个步骤,如图1-3所示。下面分别说明程序的执行过程。

0

图1-3 C语言的执行过程

① 编辑C源程序。编辑是用户把编写好的C语言源程序输入到计算机,并以文本文件的形式存储在磁盘上。其标识为:“文件名.c”。其中文件名是由用户指定的符合C标识符规定的任意字符组合,扩展名要求为“.c”,表示是C语言源程序,如hello.c、first.c等。

② 编译C源程序。编译是把C语言源程序翻译成用二进制指令来表示的目标文件。编译过程由C编译系统提供的编译程序完成。编译程序自动对源程序进行句法和语法检查,当发现错误时,就将错误的类型和所在的位置显示出来,提供给用户,以帮助用户修改源程序中的错误。如果未发现句法和语法错误,就生成目标文件“文件名.obj”。扩展名“.obj”是目标程序的文件类型标识。

③ 程序连接。程序连接过程是用系统提供的连接程序LINK将目标程序、库函数或其他目标程序连接生成可执行程序。可执行程序的文件名为:“文件名.exe”,扩展名“.exe”是可执行程序的文件类型标识。有的C编译系统把编译和连接放在一个命令文件中,用一条命令即可完成编译和连接,减少了操作过程。

④ 运行程序。运行程序是指将可执行程序投入运行,以获取程序处理的结果。如果程序运行结果不正确,可重新回到第(1)步,重新对程序进行编辑、编译和运行。

必须指出,对不同型号计算机上的C语言版本,上机环境各不相同,编译系统支持性能各异,但逻辑上是基本相同的。下面介绍C语言开发环境。

1.2.2 C语言开发工具

常用的C语言开发工具有很多,每个开发工具所支持的库函数和对标准的实现都有差异。对于初学者,选择一款使用广泛、上手容易的开发工具非常重要。在Windows平台下推荐使用VC6.0或VS。

1. Visual C++ 6.0

Visual C++ 6.0简称VC或者VC6.0,是微软公司于1989年推出的一款C/C++编译器,其界面友好,调试功能强大。VC6.0是一款革命性的经典产品,应用非常广泛,至今仍然有很多企业和个人在使用,很多高校也将VC6.0作为C语言的教学基础,作为上机实验的工具。本教程中的代码,也都是在VC6.0下运行通过的。

(1)VC6.0精简版(15M/16M)

VC6.0精简版维持了原版VC6.0的界面,解决了兼容性问题,简化了安装过程,可以在XP、Win7和Win10系统下完美运行。

(2)C-Free MSCL版(42M)

C-Free MSCL版是在C-Free 5.0基础上集成了Visual Studio 10.0 SP1的编译器、调试和绿色部署工具等,支持XP、Win7、Win8,相当于给Visual Studio 10.0 SP1换了个界面。

2. Visual Studio

微软后来对VC6.0进行了升级,并更名为Visual Studio(缩写为VS),支持更多的编程语言,更加强大的功能,不过Visual Studio文件很大,有3G左右,大部分功能初学者暂时不会用到;而且Visual Studio占用资源较多,不建议配置低的机器使用。

作为C语言初学者而言,应该尽快搭建起编程环境,实际运行几个C语言程序,找到学习的乐趣和成就感。而不是追求功能强大的开发工具,VC6.0精简版和C-Free MSCL完全可以满足初学者的需求。

上面的开发工具不仅包含了C语言编译器,还包含了很多辅助功能,比如编辑器、代码高亮、调试功能和错误提示等,这样的用于提供程序开发环境的应用程序叫“集成开发环境”(Integrated DevelopmentEnvironment,IDE),一般包括代码编辑器、编译器、调试器和图形用户界面工具。集成了代码编写功能、分析功能、编译功能、调试功能等一体化的开发软件服务套件。

1.2.3 使用Visual C++6.0开发程序

Visual C++6.0是美国微软公司开发的C++集成开发环境,它集源程序的编写、编译、连接、调试、运行,以及应用程序的文件管理于一体,是当前PC机上最流行的C及C++程序开发环境。使用流程如下所示。

(1)新建Win32 Console Application工程

打开VC6.0,如图1-4所示。

0

图1-4 Visual C++6.0开发界面

在菜单栏中选择【文件】→【新建】,或者按Ctrl+N组合键,弹出图1-5所示的对话框。

0

图1-5 新建工程界面

切换到【工程】选项卡,选择“Win32 Console Application”,填写工程名称和路径,单击【确定】按钮,会弹出一个对话框询问类型,这里选择“一个空工程”,如图1-6所示。

0

图1-6 工程类型界面

单击【确定】按钮完成创建。“Win32 Console Application”是控制台应用程序,这样的程序类似doc或cmd,没有漂亮的界面,可以显示字符。

(2)新建C源文件

在菜单栏中选择【文件】→【新建】,或者按Ctrl+N组合键,弹出图1-7所示的对话框。

0

图1-7 新建文件对话框

切换到【文件】选项卡,选择“C++ Source File”,填写文件名,单击【确定】按钮完成操作。该步骤是向刚才创建的工程添加源文件;C语言源文件一般以.c为后缀。

(3)编写C语言代码

在工作空间中可以看到刚才创建的工程和源文件,如图1-8所示。

0

图1-8 C程序编辑界面

双击hello.c,进入编辑界面,输入例1.1中的代码。

(4)编译并运行代码

C语言源代码,必须要经过编译、组建(也被称为“链接”)和运行才能看到输出结果。

① 编译是将C语言程序代码“翻译”成机器码(这里可以理解成0和1序列)。

② 组建是将工程所需的所有资源集合到一起,最终生成.exe文件。

③ 运行就是执行.exe程序,和运行其他程序一样,双击即可。

编译、组建、运行的功能可以在“组建”菜单中找到,如图1-9所示。

0

图1-9 编译运行界面

更加简单的方法是使用快捷方式,如图1-10所示。

0

图1-10 编译运行快捷操作界面

对于初学者,最常用的是运行按钮0,编写完代码,一次单击就可以看到输出结果。也可以使用组合键:Ctrl+F7(编译)、Ctrl+F5(运行)或快捷键F7(组建)。

编写完源代码并保存后,单击运行按钮0或按组合键Ctrl+F5,如果程序正确,可以看到运行结果如下。

Hello world! 
Press any key to continue 

这样就已经完成了第一个C语言程序,编译生成的.exe文件在工程目录下的Debug文件夹内。以上面的工程为例,路径为D:\C实例\cdemo,就看到有一个Debug文件夹,进入文件夹可以看到cdemo.exe。

任务实现

步骤1:启动Visual C++ 6.0,选择【开始】→【程序】→Microsoft Visual Studio 6.0→Microsoft Visual C++ 6.0命令进入VC++ 6.0编程环境。

步骤2:新建文件(task2.c)。选择【文件】→【新建】命令,选择【文件】选项卡,再选择C++ Source Files项,修改文件保存“目录”和“文件”(文件名),单击【确定】按钮。

步骤3:在编辑窗口输入源程序,并保存。

#include<stdio.h> 
int main() 
{ 
   printf("****\n"); 
   printf("***\n"); 
   printf("**\n"); 
   printf("*\n"); 
   return 0; 
} 

步骤4:编译检查语法错误。选择【编译】→【编译】命令或按Ctrl+F7组合键,在产生的【工作区】对话框中,单击【是】按钮。

步骤5:连接。选择【编译】→【组建】命令或按F7键。

步骤6:运行。选择【编译】→【执行】命令或按Ctrl+F5组合键。输出结果如图1-11所示。

0

图1-11 效果图