VC++ 610 上机操作.docx

上传人:b****5 文档编号:3870469 上传时间:2022-11-26 格式:DOCX 页数:18 大小:1.04MB
下载 相关 举报
VC++ 610 上机操作.docx_第1页
第1页 / 共18页
VC++ 610 上机操作.docx_第2页
第2页 / 共18页
VC++ 610 上机操作.docx_第3页
第3页 / 共18页
VC++ 610 上机操作.docx_第4页
第4页 / 共18页
VC++ 610 上机操作.docx_第5页
第5页 / 共18页
点击查看更多>>
下载资源
资源描述

VC++ 610 上机操作.docx

《VC++ 610 上机操作.docx》由会员分享,可在线阅读,更多相关《VC++ 610 上机操作.docx(18页珍藏版)》请在冰豆网上搜索。

VC++ 610 上机操作.docx

VC++610上机操作

VisualC++6.0上机操作

在读者已掌握Windows操作系统基础上,学会用VisualC++完整的完成一个程序从输入到运行输出结果的全过程。

VisualC++6.0是MicroSoft公司开发的基于C/C++的集成工具,是面向对象的、可视化的软件开发环境。

主要用于编写在Windows操作系统上运行的应用程序。

包括编辑器、编译器、调试器、连接器和资源管理器等。

另外,还提供了许多向导。

用户可利用VC以两种方式编写Windows应用程序,本文主要介绍使用英文版VisualC++6.0开发C语言程序的基本方法,以帮助您快速入门。

本文假设您并不熟悉VC++6.0开发环境,不过了解一些C语言编程的基本知识。

创建一个新的C语言的工程

   第一步,启动MicrosoftVisualC++6.0

图1-1VisualC++6.0的集成开发环境

启动VC可以通过“开始”菜单,也可以通过桌面快捷方式,或者QuickLaunch工具栏等方式。

启动之后,我们看到的是空白的VC开发环境。

虽然上面的截图是英文版的VC,但是其中的菜单、窗口都和中文版的一一对应。

跟大多数的Windows应用程序一样,VC最上面是菜单,然后是工具栏,中央是工作区,最下面一行是状态栏。

我们现在看到的工作区,左边是Workspace窗口,右边是灰底的空白窗口。

第二步,创建一个工程

在VC中,一个源程序文件必须属于一个工程;所以我们首先来创建一个工程。

选择菜单:

    File-->New...

打开下面窗口:

图1-2新建工程对话框

在ProjectsTab页面中,我们看到可以创建许多种类型的工程;并且可以指定工程的名字,和存储位置。

事实上如果要开发简单的C语言程序,我们只需要创建一种工程:

Win32ConsoleApplication,也就是Windows32控制台程序,或者俗称“黑屏”程序。

我们进行如下设置:

顺序

选项

操作

说明

1

工程类型

选择"Win32ConsoleApplication"

2

Location

C:

\TEST\

作为例子,我们暂且把该演示程序保存在C盘根目录下面的TEST文件夹中。

如果该文件夹不存在,您需要首先创建它。

该选项不需要手工输入,您可以单击在“Locaction”右下方的“...”按钮,来选择该文件夹。

注意:

虽然上面的截屏上显示的是"C:

\Test\DemoQuestion",但那是完成了第3步之后的结果。

在这一步,只需要输入“C:

\TEST\”。

3

Projectname

输入:

"DemoQuestion"

随着ProjectName的输入,Location部分将在原来路径的后面自动加入ProjectName。

4

完成

点击"OK"按钮

    第三步,修改新工程的配置

作为Win32ConsoleApplication类型的程序,只有一个配置界面,如下面所示。

如果选择其他类型的应用程序,可能会有多个配置界面。

在这里我们选择第一个选项,也就是默认选项:

图1-3选择应用程序类型

    Anemptyproject.(一个空的工程)

然后选择完成。

点击:

    Finish(完成)

按钮。

我们的这个选项将创建一个空的工程;其他的选项将自动生成一些源代码文件。

就计算机等级考试的要求来说,VC自动生成的源代码文件对于我们没有帮助。

    第四步,确认创建新工程

下面窗口显示出我们此前所做的配置,以供我们做最后的检查。

如果确认无误,该项目就将被创建。

图1-4确认

我们确认该页面显示的内容都是正确的。

点击:

    OK(确认)

按钮,创建该项目。

    第五步,创建新工程完毕

VC会根据我们所填写的配置创建相关的文件夹,创建完成后会显示创建的结果,如下图所示。

图1-5查看工程目录

在窗口的左半部分的workspace上,我们可以看到有两个Tab页,ClassView和FileView。

ClassView页面会显示当前工程中所声明的类、全局变量等;对于写C语言程序来说,这个页面没有什么大的作用。

FileView页面显示了当前项目中的所有文件。

1.工程

在上面的截图中,我们看到,VC创建了一个叫做"DemoQuestion"的工程。

左边树型结构中的"DemoQuestionfiles"节点代表了该工程。

2.文件和逻辑文件夹

在该工程下面,我们发现了三个预定义的逻辑文件夹,分别是:

"SourceFiles"、"HeaderFiles"、"ResourceFiles"。

在每一个文件夹下面,都没有文件;这是因为此前我们选择的是创建一个空的工程。

这三个文件夹是VC预先定义的,就编写简单的单一源文件的C程序而言,我们只需要使用SourceFiles一个文件夹就够了。

事实上这三个文件夹是按照里面所存放的文件类型来定义的,如下表所示:

预定义文件夹

包含的文件类型

SourceFiles

cpp;c;cxx;rc;def;r;odl;idl;hpj;bat

HeaderFiles

h;hpp;hxx;hm;inl

ResourceFiles

ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe

我们之所以称这三个文件夹为逻辑文件夹,是因为他们只是在工程的配置文件中定义的,在磁盘上并没有物理地存在这三个文件夹。

我们也可以删除自己不使用的逻辑文件夹;或者根据我们项目的需要,创建新的逻辑文件夹,来组织工程文件。

3.Workspace工作空间

在创建DemoProject的同时,VC也创建了一个叫做"DemoQuestion"的工作空间,并且该工作空间只包含一个工程。

如节点"Workspace'DemoProject':

1project(s)"所示。

如果您不想深究的话,只要了解下面几点就可以了:

1.VC是按照Workspace来管理项目和代码的。

一次必须打开一个Workspace。

2.一个Workspace中可以包含一个或者多个工程。

3.一个工程可以包含一个或者多个逻辑文件夹。

4.一个文件夹里面可以包含零个或者多个文件。

5.一个工程至少包含一个源代码文件。

6.当创建新工程的时候,一个同名的Workspace同时被创建;该workspace只包含一个项目,就是新创建的这个项目。

或者稍稍详细一点说,VC在管理项目和代码的时候,是按照如下一个树型的结构来组织的:

Workspace

●Project1(项目1)

Heaerfiles(一个或者多个头文件)

Sourcefiles(一个或者多个源代码文件)

Otherfiles(一个或者多个其他文件)

●Project2(项目2)

Heaerfiles(一个或者多个头文件)

Sourcefiles(一个或者多个源代码文件)

Otherfiles(一个或者多个其他文件)

第六步,查看物理文件夹

打开Windows资源管理器,定位到C:

\Test\DemoQuestion目录,我们可以看到如下文件和文件夹:

图1-6查看新建的文件

下面是这些文件和文件夹的简单说明:

文件和文件夹

说明

文件DemoQuestion.dsw

这是workspace描述文件。

文件DemoQuestion.dsp

这是DemoQuestion项目配置文件。

包括逻辑文件夹在内的关于该项目的所有配置,都保存在此文件中。

文件DemoQuestion.ncb

这是VC内部使用的一个临时文件。

我们不必关心此文件。

文件夹Debug

Debug版本的编译输出文件将被保存在该文件夹中。

如果项目的编译属性修改为Release之后,会生成另外一个叫做"Release"的文件夹。

关于Debug和Release,这是两个最常见的编译选项。

相同源代码生成的Debug版本的.exe文件比Release版本要大一些,因为Debug版本多包含了一些帮助VC调试程序的符号等信息。

添加一个文件到一个空的工程中

在上面一步,我们创建了一个空的工程。

现在我们将添加一个源代码程序到该工程中。

第一步,创建新的.c源文件

选择菜单:

    File-->New...

打开下面窗口:

图1-7新建文件对话框

进行如下操作:

1)点击Files标签,选择"C++SourceFile"可以建立C语言程序。

2)点击"Addtoproject"复选框。

3)在File文本框中输入新建文件的名字。

作为演示,我们输入"Question.c",在编写程序时,应根据程序的功能进行命名。

注意:

Question.c后面的".c"后缀是必要的。

如果不写扩展名,则创建了一个扩展名为".cpp"的C++程序。

4)在Location文本框中设置新建文件保存在磁盘中的位置,也可以保持默认值。

5)点击"OK"按钮。

第二步,查看源文件

当该.c源文件创建后,在左边Workspace窗口窗口的FileViewTab页面中,可以看到该新创建的Question.c节点。

图1-8新建C程序

在Windows资源管理器中,我们也可以发现该文件被物理地创建了。

图1-9查看Question.c文件

编写程序

    第一步,编写源代码

作为例子,我们编写了一个输出"HelloWorld"的程序。

该程序将连续输出10遍该字符串,并且在每一次输出前首先打印一个序号。

图1-10编写代码

第二步,打开“编译”工具栏

图1-11调出Build工具栏

在该工具栏中,我们可以选择"Debug"模式,或者"Release"模式进行编译。

Debug版本用于程序的开发过程,该版本产生的可执行程序带有大量的调试信息,可以供调试程序使用,而Release版本作为最终的发行版本,没有调试信息,并且带有某种形式的优化。

在调试程序的过程中,我们一般选择Debug模式。

图1-12源程序编译模式选择

第三步,编译

我们可以通过菜单或者工具栏按钮进行编译。

如果使用菜单,可以选择:

Build-->BuildDemoQuestion.exeF7

或者:

Build-->RebuildAll

如果使用工具栏,可以选择如图1-14中的按钮:

如果编译完全成功,会显示"0error(s),0warning(s)"。

另外,即便有一些warning,也可能编译成功。

Warning表示该代码应该不会影响程序运行,但是有可能存在潜在的问题,编译器不推荐这么写。

图1-13编译程序

第四步,除错

在一个C++程序中可能出现下列两种类型的错误:

1.语法错误:

是指源程序代码中不符合C++语法规定的内容。

2.语义错误:

是指源程序代码中存在逻辑错误。

编译器在进行语法检查时会向用户报告源程序代码中的语法错误,并列出错误位置、出错原因等信息,检查出来的错误会被显示在VC6.0环境的Build窗口。

用鼠标双击错误信息提示,编辑器会自动在程序段中指向对应的出错行。

在出错的源程序行中仔细地查找出错的原因。

但是,编译器并不能自动检查出代码中存在的语义错误;也就是说,没有语法错误的源程序代码并不意味着一定会没有语义错误。

必须等到运行时才能测试出程序是否符合预先设定的逻辑。

如果程序在运行时出现了异常情况或逻辑错误,则可断定代码中存在着语义错误。

这是应根据输出结果进行检查。

如下图所示,编译器提示:

在Question.c的第10行,发生了C2065错误,变量j从没有被声明就被使用了。

图1-14查看出错信息

我们发现上面的错误是因为误把i写成了j,只要改回来,这个错误就被修改好了。

运行程序

我们至少有两种方法运行一个控制台类型的C程序。

一种是通过工具栏,一种是通过命令行。

第一种方法——工具栏

单击Build工具栏中的红色感叹号按钮,就可以运行一个编译好的程序:

如果该程序在上一次被编译后又被修改,下面窗口将会弹出,问我们是否要把最新的代码重新编译。

我们一般都选择"Yes"。

图1-15重新编译源程序

随后该程序就会在一个新弹出的窗口中被运行。

图1-16运行结果

第二种方法——命令行

下面显示了命令行运行该程序的方法。

我们首先切换到编译好的程序所在的目录,然后输入该程序的名字就可以运行。

在本例中,我们输入的是DemoQuestion.exe。

后面的.exe可以输入,也可以运行该程序。

图1-17在命令提示符下运行程序

在上面例子中,主要用到了两个命令:

cd和dir。

cd命令用于进入目录,是CometoDirectory的缩写。

简单的,有三种情况:

    "cd[目录名]":

进入目录"目录名"。

    "cd\":

回到根目录。

    "cd..":

回到上一层目录。

两个点".."代表父目录,也就是上一层目录。

dir命令可以显示当前目录下所有的文件和文件夹,是DIRectory的缩写。

调试程序-设置断点

设置断点是跟踪程序实际运行流程的最好方法。

在Debug模式下,程序可以再断点处停止,我们可以让程序单步执行,来确认程序是否在按照我们所预想的方式在运行。

    第一步,设置断点

将鼠标停留在要被暂停的那一行,选择工具栏按钮"Insert/RemoveBreakpoint(F9)",就可以添加一个断点。

如果该行已经被设置了断电,那么该断点会被删除。

图1-18设置断点

第二步,开始调试

如下图所示,选择菜单"Go(F5)",就可以开始调试程序。

图1-19调试程序

VC环境会进入调试模式,并且目标程序会在断点处被暂停。

    第三步,单步运行

选择菜单或者工具栏的"StepOver(F10)"按钮,可以进行程序单步运行。

不断选择"F10",程序会一步一步地被执行。

图1-20单步运行

调试程序-动态察看变量的值

单步调试程序的过程中,我们可以在Watch窗口中动态地察看变量的值。

    第一种,自动查看

在Variables子窗口中会自动显示当前运行上下文中的变量的值。

图1-21查看内存变量

第二种,添加变量到Watch列表

如果本地变量比较多,自动显示的窗口比较混乱,您可以在Watch列表中添加自己想要监控的变量名。

例如,下图中我们在Watch1子窗口中添加了变量"i":

图1-22添加变量到Watch列表

添加结束后,该变量的值会被显示出来。

并且随着单步调试的进行,我们会看到变量i的值逐渐递增。

图1-23观察内存变量的值

如果需要修改已有的源程序,打开“File”菜单,选择“open”命令,会出现“打开”对话框,如图1-24所示。

浏览磁盘中的文件和文件夹,找到要修改的文件,双击文件名,VC6会将文件的工作区加载到集成开发环境。

之后就可以队员程序进行编辑、编译、链接和运行了。

图1-23加载文件对话框

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 小学教育 > 数学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1