江西理工大学
《 C/C++语言程序设计B 》课程实验指导书
主审人:主撰人:刘钧彬
前言
《C/C++语言程序设计B》是电子信息工程专业的必修课,所包含的知识与技能是计算机在各理工类专业中的应用之基础。本课程讲授内容为C++语言程序设计,C++语言能很好地体现面向对象程序设计的基本思想和方法。
《C/C++语言程序设计B》实验课是软件课程的重要实践环节,实验课程应与理论课程同步进行或适当滞后。通过实验理解C++语法含义,基本熟练使用C++系统编写调试程序的基本方法,熟练掌握阅读、分析、调试程序等基本技能。
本实验手册包含绪论和基本试验指导部分,是我院电子信息工程专业《C/C++语言程序设计B》课程上机实验指导的主要依据。根据实验大纲要求,共包含八个实验,每个试验2个课时,共16个课时。要求学生根据基本试验指导在规定的时间内独立完成各个试验。同时,本试验指导书也在不断的修改和完善,欢迎大家提出宝贵意见和建议。
目录
第一部分绪论 (1)
第二部分基本实验指导 (2)
实验一熟悉C++开发环境 (2)
实验二 C++的控制语句 (20)
实验三函数 (23)
实验四数组 (25)
实验五指针与引用 (28)
实验六类与对象 (32)
实验七继承和派生 (36)
实验八多态性 (40)
实验九综合试验 (44)
附录一实验要求及注意事项 (49)
附录二实验成绩的考核与评定办法 (50)
附录三参考文献 (51)
第一部分绪论
本实验指导书是根据《C/C++语言程序设计B》课程实验教学大纲编写,适用于电子信息工程专业。
一、本课程实验的作用与任务
C++程序设计语言则是进行程序设计的基础工具。正如我们在学习语言时,不能仅仅停留在“听得懂”,而要学会能说会道,才能有效地和别人进行交流。类似的,学习C++程序设计不能仅满足于“懂得了”,满足于了解语法和能看懂书上的程序,而应当掌握程序设计的全过程,即能独立编写源程序,独立调试运行程序,独立分析运行结果,学会利用C++程序设计语言和计算机进行交流。程序设计是一门实践性很强的课程,必须以实践为重,许多实践知识不是靠听课和看书学到的,而是通过长时间的实践积累起来的,切忌只看书,不上机实践。不仅要纸上谈兵,更要沙场比试。正是如此,C++实验给同学提供了一个实践的机会。C++实验的目的,绝不仅是为了验证教材和讲课的内容,或者验证自己所编写的程序正确与否。其目的更在于:
1.加深对讲授内容的理解,尤其是一些语法规定,光靠课堂讲授,不足于掌握理解。通过多次上机,就能自然地、熟悉地掌握,所谓熟能生巧。
2.熟练掌握并使用C++程序开发的环境。
3.学会独立调试和运行程序。任何程序都不是一蹴而就的,需要多次的更改调试,对初学者来说更是如此。因此,要在调试过程中积累经验,再利用经验高效、快速地调试程序。调试程序的能力是每个程序设计人员应当掌握的一项基本功。
4.养成良好的编程习惯,编写良好风格的代码。编写程序应遵循良好的编程规范,使程序具有良好的可读性、可维护性。正如写文章一样,不仅要写得一手好字,更要格式规范,段落分明,思路清晰。
5.培养独立编写程序的能力。程序设计最终的目的是使用计算机解决实际问题,问题是什么,如何解决,解决方法是什么,如何编写程序解决问题才是核心。因此,在做实验的时候应多问为什么,多观察,多分析,多动手。
二、本课程实验的基础知识
为了更好的达到教学目的,本试验要求学生有以下基础知识:掌握C++语言的基本语法规则;熟练掌握有关类与对象的相关知识;理解面向对象的编程思路和方法;一定的计算机文化基础
三、本课程实验教学项目及要求
序号实验项目名
称
学
时
实验
类别
实验
要求
实验类
型
每组
人数
主要设备名称目的和要求
1
熟悉
VC++6.0的
开发环境
2 专业必修验证性 1 计算机
熟悉VC++6.0的开发
环境及掌握C++的基
本数据类型和运算符
2 C++的控制语
句
2 专业必修验证性 1 计算机
掌握C++的三种基本
语句
3 函数 2 专业必修验证性 1 计算机熟练掌握函数的定义及调用
4 数组 2 专业必修验证性 1 计算机掌握数组的定义及对数组的基本操作
5 指针和引用 2 专业必修验证性 1 计算机掌握指针的概念、意义及指针作为函数参数的使用
6 类与对象 2 专业必修验证性 1 计算机掌握类和对象的定义,理解构造函数和析构函数的定义及调用顺序
7 继承和派生 2 专业必修验证性 1 计算机
掌握C++的三种继承方式,熟悉不同继承方式下对基类成员的访问控制
8 多态性 2 专业必修验证性 1 计算机掌握运算符的重载,理解函数重载与动态联编的概念,理解纯虚函数和抽象类
第二部分基本实验指导
实验一熟悉C++开发环境一、实验目的
1.了解Visual C++6.0的特点
2.熟悉Visual C++6.0的开发环境
3.学习用Visual C++6.0编写标准C++控制台程序
4.掌握数据类型、变量、常量、运算符、表达式等的应用
二、实验原理
一.Visual C++ 6.0的使用
1.1Visual C++ 6.0的介绍
Visual C++是Microsoft公司的Visual Studio 开发工具箱中的一个C++程序开发包。Visual Studio提供了一整套开发Internet和Windows应用程序的工具,包括Visual C++,Visual Basic,Visual FoxPro,Visual InterDev,Visual J++以及其他辅助工具,如代码管理工具Visual SourceSafe和联机帮助系统MSDN。Visual C++包中除包括C++编译器外,还包括所有的库、例子和为创建Windows应用程序所需要的文档。
从最早期的1.0 版本发展6.0 版本,到最新的.NET 版本,Visual C++已经有了很大的变化,在界面、功能、库支持方面都有许多的增强。6.0 版本在编译器、MFC 类库、编辑器以及联机帮助系统等方面都比以前的版本做了较大改进。Visual C++一般分为三个版本:学习版、专业版和企业版,不同的版本适合于不同类型的应用开发。实验中可以使用这三个版本的任意一种。
1.2 Visual C++的安装和启动
如果你的计算机未安装Visual C++6.0,则应先安装Visual C++6.0。Visual C++是V isual Studio的一部分,因此需要Visual Studio 的光盘,执行其中的setup.exe,并按屏幕上的提示安装即可。安转完毕后,在Window s 的“开始”菜单的程序子菜单中会出现“Microsoft visual Studio”子菜单。在需要使用Visual C++时,只需从桌面上顺序选择“开始”程序“Microsoft visual Studio”Visual C++6.0 命令即可,此时屏幕上在短暂显示Visual C++6.0 的版权页面后,出现Visual C++6.0的由窗口、工具条、菜单、工具及其他部分组成的一个主界面。通过这个界面,用户可以创建、测试、调试应用程序。如图1.1
图1.1 Visual C++6.0 界面
1.3输入和编辑源程序
1.新建一个C++源程序的方法
如果要新建一个C++源程序,可采取以下的步骤:在Visual C++主窗口的主菜单栏中选择File(文件)命令,然后选择New(新建)命令,如图1.2。这时,展幕上出现一个New(新建)对话框,单击此对话框的上方的Files(文件)属性页,在列表中选择“C++ Source File”项,表示要建立新的C++源程序文件,然后在对话框右半部分的Location(目录)文本框中输入准备编辑的源程序文件的存储路径(假设为D:\电信张三\实验一),表示准备编辑的源程序文件将存放在“D:\ 电信张三\实验一”子目录下。在其上方的File(文件)文本框中输入准备编辑的源程序文件的名字(输入MyFirstC),如图1.2。这样,即将进行输入和编辑的源程序就以MyFirstC.cpp为文件名存放在D 盘的“\电信张三\实验一”目录下。当然,读者完全可以指定其他路径名和文件名。
图1.2 创建一个C++源文件
在单击OK 按钮后,回到Visual C++主窗口,由于在前面已指定了路径(D:\ 电信张三\实验一)和文件名(MyFirstC.cpp),因此在窗口的标题栏中显示出MyFirstC.cpp。可以看到光标在程序编辑窗口闪烁,表示程序编辑窗口已激活,可以输入和编辑源程序了。这里输入如图1.3 窗口中所示的程序。检查无误后,则将源程序保存在前面指定的文件中,方法是:在主菜单栏中选择File(文件)命令,并在其下拉菜单中选择Save(保存)命令。也可以用快捷键Ctrl+S来保存文件。如果不想将源程序存放到原先指定的文件中,可以不选择Save命令,而选择Save As(另存为)命令,并在弹出的Save As(另存为)对话框中指定文件路径和文件名。
图1.3 C++程序输入
2.打开一个已有的程序
如果你已经编辑并保存过C++源程序,而希望打开你所需要的源程序文件,并对它进行修改,方法是:
(1)在“资源管理器”或“我的电脑”中按路径打到已有的C++程序名(如C1-1.cpp)。
(2)双击此文件名,则进入Visual C++集成环境,并打开了该文件,程序已显示在编辑窗口中。也可以用Ctrl+O 或单击工具栏中的小图标来打开文件。
(3)如果修改后仍想保存在原来的文件中,可以选择File(文件)→Save(保存)命令,或用快捷键Ctrl+S,或单击工具栏中的小图标来保存文件。
3.通过已有的程序建立一个新程序的方法
如果你已编辑并保存过C++源程序(而不是第一次在该计算机上使用Visual C++)的话,则可以通过一个已有的程序来建立一个新程序,这样做比重新输入一个新文件省事,因为可以利用原有程序的部分内容。方法是:
(1)打开任何一个已有的源文件,(例cl-1.cpp)
(2)利用该文件的基础修改成新的文件然后通过选择File(文件)→Save as(另存为)命令将它以另一文件名另存(如以test.cpp 名字另存),这样就生成了一个新文件test.cpp。
用这种方法很方便,但应注意:
(1)保存新文件时,不要错用File→Save(保存)操作,否则原有文件(cl-1.cpp)的内容就被修改了。
(2)在编译新文件前,应先选择File(文件)→Close Workspace(关闭工作区)命令将原有的工
作区关闭,以免新文件在原有的工作区进行编译。
1.4 编译、连接和运行
1.程序的编译
在编辑和保存了源文件以后,需要对该源文件进行编译。单击主菜单栏中的Build(编译),在其下拉菜单中选择Compile MyFirstC.cpp(编译MyFirstC.cpp)命令。由于建立(或保存)文件时已指定了源文件的名字MyFirstC.cpp,因此在Build 菜单的Compile 命令中显示了现在要编译的源文件名MyFirstC.cpp。见图1.4
在选择“编译”命令后,屏幕上出现一个对话框,内容是“This build command repuires an active project workspace.Would you like to creat a default project workspace?”(此编译命令要求一个有效的项目工作区。你是否同意建立一个默认的项目工作区),见图1.5。单击Yes(是)按钮,表示同意由系统建立默认的项目工作区,然后开始编译。也可以不用选择菜单的方法,而用Ctrl+F7或小图标来完成编译。
图1.4 编译C++程序
图1.5 建立默认工作区提示
在进行编译时,编译系统检查源程序中有无语法错误,然后在主窗口下部的调试信息窗口输出编译的信息,如果有错,就会指出错误的位置和性质,见图1.6。
图1.6 编译错误信息提示
2.程序的调试
程序调试的任务是发现和改正程序中的错误,使程序能正常运行。编译系统能检查出程序中的语法错误。语法错误分两类:一类是致命错误,以error表示,如果程序中有这类错误,就通不过编译,无法形成目标程序,更谈不上运行了。另一类是轻微错误,以warning(警告)表示,这类错误不影响生成目标程序和可执行程序,但有可能影响运行的结果。因此也应当尽量改正,使程序既无error,又无warning。
在图1.6 中的调试信息窗口中可以看到编译的信息,指出源程序有一个error 和一个warning。第7 行有致命错误,错误的种类是:在“}”之前漏了“;”。检查图1.5中的程序,果然发现在第6 行末漏了分号。同学们可能要问:明明是第6 行有错,怎么在报错时说成是第7 行的错呢?这是因为C++允许将一个语句分写成几行,因此检查完第6 行末尾无分号时还不能判定该语句有错,必须再检查下一行,直到发现第7 行的“}”前都没有“;”,才能判定出错。因此在第7 行报错。在根据编译报错信息检查程序时,应检查其上下行。此外编译信息指出第7 行还有一个warning,指出main 函数需要有一个返回值,程序中缺少一个“return 0;”语句。
进行改错时,双击调试信息窗口中的某个报错信息的第1 行,光标就自动移到程序窗口中被报错的
程序行,并用粗箭头指向该行。见图1.7。
图1.7 发现错误位置
在第6 行末加上分号。再增加新的一行return 0; 如图1.8。
再选择Compile MyFirstC.cpp 命令重新编译,此时编译信息提示:“0 error(s),0 warning(s)”,
即没有致使错误(error)和警告性错误(warning),编译成功,这时产生一个MyFirstC.obj 文件。
图1.8 错误修改
3.程序的连接
在得到目标程序后,就可以对程序进行连接了。此时应选择Build(构建)→Build MyFirstC.exe(构
建MyFirstC.exe)命令。表示要求连接并建立一个可执行文件MyFirstC.exe。
在执行连接后,在调试输出窗口显示连接时的信息,说明没有发现错误,生成了一个可执行文件
MyFirstC.exe。见图1.9。
图1.9 可执行文件建立成功
以上介绍的是分别进行程序的编译与连接,也可以选择Build→命令(或按F7键)一次完成编译与连接。对于初学者来说,还是建议分步进行程序的编译与连接,有利于对程序编译、解释、连接过程的理解。今后积累一定经验后,可以一步完成编译与连接。
4.程序的执行
在得到可执行文件MyFirstC.exe 后,就可以直接执行MyFirstC.exe 了。选择Build→!Execute test.exe
(执行MyFirstC.exe)命令。见图1.10。
图1.10 运行程序可执行文件
在选择“!Execute test.exe”命令后,即开始执行MyFirstC.exe。也可以不通过选择菜单命令,而且
Ctrl+F5来实现程序的执行。程序执行后,屏幕切换到输出结果的窗口,显示出运行结果,见图1.11。
图 1.11 程序运行结果
可以看到,在输出结果的窗口中的第1 行是程序的输出结果:
This is a C++ program.
第2行“Press any key to continue”并非程序所指定的输出,而是Visual C++在输出完运行结果后由Visual V++6.0 系统自动加上的一行信息,通知用户“按任何一键以便继续”。当你按下任何一键后,输出窗口消失,回到Visual C++的主窗口,你可以继续对源程序进行修改补充或进行其他工作。
如果已完成对一个程序的操作,不再对它进行其他处理,应当选择File(文件)→Close Workspace (关闭窗口)命令,以结束对该程序的操作。
1.5常用功能键及其意义
为了使程序员能够方便快捷地完成程序开发,开发环境提供了大量快捷方式来简化一些常用操作的步骤。键盘操作直接、简单,而且非常方便,因而程序员非常喜欢采用键盘命令来控制操作。下面是一些最常用的功能键,希望在实验中逐步掌握。
操作类型功能键对应菜单含义
文件操作Ctrl+N File|New 创建新的文件、项目等
Ctrl+O File|Open 打开项目、文件等
Ctrl+S File|Save 保存当前文件
编辑操作Ctrl+X Edit|Cut 剪切
Ctrl+C Edit|Copy 复制
Ctrl+V Edit|Paste 粘贴
Ctrl+Z Edit|Undo 撤消上一个操作
Ctrl+Y Edit|Redo 重复上一个操作
Ctrl+A Edit|Select All 全选
Del Edit|Del 删除光标后面的一个字符
建立程序操作Ctrl+F7 Build| Compiler current file 编译当前源文件
Ctrl+F5 Build|Run exe 运行当前项目注:有些快捷键命令有对应的菜单和工具条按钮
1.6 Visual C++ 6.0错误信息
程序错误的类型有:
1.严重错误(fatal error)
很少出现,通常是内部编译器出错。造成编译立即停止。
2.语法错误(error)
语法错误是指源程序中存在不符合C/C++语言语法规定的语句,例如将int 写成Int,括号不匹配等。这些错误不改正是不能通过编译的。
3.警告错误(warning)
对于一些在语法上有轻微毛病但不影响程序运行的错误(如定义了变量但始终未使用),编译时会发出警告信息,虽然程序能通过编译、连接、运行,但警告类的错误常常带来程序非法操作、运行错误等问题。所以,尽量改正警告错误。
4.连接错误(Link error)
程序语法上没有问题,但是在连接时出现错误。这类问题常常是因为程序依赖函数、库不匹配造成的。
5.逻辑错误
逻辑错误是指程序无语法错误,也能正常运行,但结果不对。这类错误常常是设计算法时的错误,计算机无法检查出来。逻辑错误是最难改正的错误之一,引起错误的原因往往可能很不起眼,比如就是一个变量没有初始化等,所以改正这类错误常常需要投入大量的精力。
6.运行错误
有时程序既无语法和逻辑错误,但是程序就是不能正常运行。多数情况下是输入数据和程序要求的数据不匹配造成的,也可能是系统的支持问题。在C++中,语法、连接错误相对较为容易改正。而逻辑错误是最隐蔽的错误,比较难以改正。运行错误则主要是在程序强壮性、兼容性上可能存在问题,可以通过提高程序的适应能力来修正。而最容易让程序开发人员忽略的就是警告错误了,因为警告错误不一
定会影响程序的运行,但是正是这种不确定性也传递给了程序的执行,你不知道程序什么时候会出问题,也许永远不会有问题,也许问题马上出现,也许问题n年后出现,谁知道。所以,一定要重视警告错误。
1.7Visual C++ 6.0调试工具使用
在开发程序的过程中,需要不断地调试自己的程序,或检查错误,或测试程序的稳定性,这就需要借助调试工具来进行。选择一个好的调试工具并能够熟练地使用它,将会使程序开发变得更加容易,从而大大提高程序开发的效率。
目前有许多调试工具,集成在Visual C++中的调试工具便具有相当强大的功能。
1. 设置工程的调试属性
在Visual C++中建立一个工程(Project)时,Visual C++都会自动创建一个Debug 目录,在该目录下存放在开发过程进行调试时生成的文件以及生成的可执行文件,不妨将此时生成的可执行文件称为Debug 版本。在Debug 版本当中,包含着Microsoft 格式的调试信息,而且不进行任何代码优化。一般情况下,在程序的开发过程中使用Debug 模式。在应用程序开发完成之后,要将程序发行时,需要编译形成另一种版本的可执行文件,称为Release 版本,在Release 版本中对可执行程序的二进制代码进行了优化,其中不包含任何的调试信息。要建立Release 版本的可执行文件,可以选择菜单Project 中的Setting 命令,这时屏幕上面弹出Project Settings 对话框,如图1.12所示。在Settings For 下拉列表中选择Release,按OK 按钮退出。
如果要在Visual C++中调试程序,则工程的应设为Debug 版本。一般Visual C++建立一个工程(Project)时,默认采用Debug 版本。
图1.12 设置工程的调试属性
2. 学习设置断点进行单步调试
通常,一个应用程序是连续运行的,但是在程序调试的过程中,往往需要在程序的运行过程的某一阶段来观测应用程序的状态,所以必须使程序在某一地点停下来。在Visual C++中,可以通过设置断点来达到这样的目的。在设置好断点之后,当程序运行到设立断点处时就停止运行,此时就可以利用各种工具来观察程序的状态,也可以设置各种条件使程序按要求继续运行,这样就可以进一步观测程序的流向。
在Visual C++中,可以设置多种类型的断点,这些断点起作用的方式各不相同,可以将它们分为三类,即:位置断点、逻辑断点以及与Windows 消息有关的断点。下面我们只介绍简单位置断点的设置方法,其它高级断点的设置可以在今后进一步学习中掌握。
(1)设置位置断点
位置断点,这是一类最简单的断点类型,其设置方法也最为简单,只要把光标移到要设断点的位置(当然这一行必须包含一条有效语句);然后按工具条上的add/remove breakpoint按钮或按快捷键F9;如图1.13。
图1.13 设置断点按钮
这时将会在屏幕上看到在这一行的左边出现一个红色的圆点,表示在该位置设立了一个断点,如图1.14所示。如果你想取消断点,将光标移动到设置断点的代码行,按F9。
图1.14 设置一个断点
(2)启动调试
按F5 或者在Build 菜单中,选择Start Debug 然后选择Go,就可以启动调试程序。程序会一直运行到需要用户输入或者有断点的代码处。如图1.15处的小黄箭头,表明程序运行到该处停止下来,等待下一步调试命令。
图1.15 启动调试
(3)查看变量值
查看变量值有多种方式,你可以选择你喜欢的方式进行。
(1) 你可以将鼠标移动到程序的变量名处,系统会自动为你显示变量的值。
(2) 复杂变量(如对象)可以通过QuickWatch 查看,方法是:将光标定位到所要查看值的变量处,按鼠标右键,选择QuickWatch 菜单,就可以看到变量值。
(3) 启动调试程序后,屏幕下方将会出现两个输出窗口,一个是Watch,另一个是Variable。Watch 窗口显示变量名和变量值,你可以在Watch 窗口中加上你想观察值的变量名,也可以直接从源代码中选择变量名,并把它拖动到Watch 窗口中。Variable 窗口显示程序当前运行上下文涉及的变量的值。如图1.16。
图1.16 查看变量数据
(4)控制程序执行
你可以控制程序单步执行(F10)、跟踪到一个函数内部(F11)、从一个函数运行出来(shift+F11)、运行到光标所在位置(Ctrl+F10),以便方便地调试程序。这些命令用于在某个局部范围详细地调试程序。你也可以通过设置断点(F9)然后用直接运行(GO或者F5)来控制程序直接运行到断点位置。如果你设置了多个断点,程序将会在遇到的第一个断点处停下来。要从断点处继续运行,可以用上面所说
的各种命令(F5,F10,F11,Shift+F11,Ctrl+F10)。如图1.17。
图1.17 调试控制工具条
(5)结束调试
要结束调试,可以按shift+F5或者选择菜单Debug|Stop Debugging。当结束调试后,所有调试窗口会
自动关闭,Debug菜单也会自动还原为Build菜单。
二. C++程序开发过程
C++的程序结构由注释、编译预处理和程序主体组成。
1.注释:注释是写程序者为读程序者作的说明与注解,仅供人阅读程序使用,C++编译器把所有注
释都视为空白。
2.编译预处理:每个以符号“﹟”开头的行,称为编译预处理行。
3.程序主体:C++用函数组织过程,函数定义是C++程序的主体,不同的程序由不同的函数按层次
结构组织而成。
程序主体基本形式
void main( )
{
…//语句序列
}
程序中的每一个语句应以分号“;”结束。并且可以根据需要,在程序的前边或中间的任何位置插入以“﹟”打头的编译预处理命令,为了便于阅读程序,还可以在程序中的任何位置插入以“//”打头的注释。
程序的基本输入、输出语句为:
cin>>…;
cout<<…;
“>>”、“ <<”分别称为输入、输出运算符;“cin”、“cout”分别表示标准输入、输出设备——键盘、显示器等;“…”是输入、输出的内容,称为输入、输出表达式。
开发一个C++程序,首先熟悉所使用的编程环境,将源程序由键盘输入到计算机内并进行在线修改,并以文件形式(.cpp)保存到目标盘中,该过程称为编辑,一个源程序可以分放在几个不同文件中;然后进行编译,作用是将源程序文件翻译成二进制的目标代码文件(.obj),编译前先要使用编译预处理器,对源文件进行预处理;接着被编译的目标文件要进行连接,将编译得到的各目标文件及需要系统提供的文件组成一个具有绝对地址的可执行文件(.exe)。运行可执行文件便可得到结果。
三、主要仪器及耗材
计算机及Microsoft Visual C++6.0软件
四、实验内容和步骤
1.使用Visual C++建立一个非图形化标准C++程序,编译、运行以下程序:
#include
void main( )
{
cout<<"Hello!\n";
cout<<"Welcome to c++!\n";
}
具体实验步骤:
(1)启动Visual C++ 6.0开发环境
从“开始”菜单中选择“程序”| Microsoft Visual Studio 6.0 | Microsoft Visual C++6.0,显示Visual C++ 6.0开发环境主窗口。
(2)创建一个项目单击File菜单中的New选项显示New(新建)对话框(如图1.18所示)。
图1.18 New对话框
单击Projects标签,在Projects(项目)选项卡中,选择Win32 Console Application(Win32控制台应用程序)。在Location(位置)文本框中指定一个路径d:\c++lab,在Preject Name(项目名称)文本框中为项目输入一个名字“lab1_1”,单击OK(确定)按钮。
在弹出的Win32 Console Application-Step 1 of 1 对话框中选择An Empty Project单选项,然后单击Finish(完成)按钮(如图1.19所示)。最后在New Project Information对话框中单击OK按钮,完成项目的建立。
(3)建立C++源程序文件
选择菜单命令Project | Add to Project | New,弹出New对话框。如图1.20所示,在new对话框的Files选项卡中选择C++ Source File,并填入文件名称“lab1_1”,单击OK按钮,完成新建C++源程序文件。
图1.19 创建控制台应用程序第一步
图1.20 添加新的源程序文件(4)编辑C++源程序文件内容
在文件编辑窗口中输入代码(如图1.21所示)。
图1.21 在文件编辑窗口中输入代码选择菜单命令File | Save保存这个文件。