没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
程序设计课程
实验指导书
新疆农业大学计算机与信息工程学院
年 月
第二版
实验一 Visual C++6.0 环境介绍
一、实验目的
熟悉 Visual C++6.0 环境
熟悉 C++程序结构
培养合理书写、编辑 C++程序的习惯
掌握 C++程序的编辑、编译和运行过程
二、实验前的必要预习
在上第一个实验课之前,请认真回答以下的问题,通过回答这些问题,进一步熟悉 C+
+程序的结构,加深和巩固对理论课内容的理解。
完成以下的配对练习,从右栏中找出对左栏术语的正确解释,并将二者用直线连接,
如示例所示:
术语
解释
<<endl C++集成开发环境
= 主函数、C++程序开始执行的地方
>> 转义字符
main 头文件的扩展名
; 文件包含预处理命令
.cpp 赋值运算符
# include C++源文件扩展名
.h 输出操作由此操作符表达
\ 输入操作由此操作符表达
<< 一个 C++语句的结束标示
Visual C++6.0 表示函数没有返回值
void 表示输出一个回车符
三、实验内容
C++程序的编辑、编译和运行任何一个 c++程序,都必须先经过编辑和编译的过程,
最后生成可执行的代码后才能够运行。
1. 编辑
编辑是将编写好的 C++源程序输入到计算机中,生成磁盘文件的过程。
C++程序的编辑可以使用计算机软件所提供的某种编辑器进行编辑。将 C++程序的源
代码录入到磁盘文件中,磁盘文件的名字要用扩展名.cpp。
2. 编译
C++是以编译方式实现的高级语言。C++程序的实现,必须要使用某种 C++语言的编译
器对程序进行编译。
编译器的功能是将程序的源代码(.cpp)转换成为机器代码的形式,称为目标代码 (.
obi);然后,再使目标代码进行连接,生成可执行文件(.exe),等待下一步的执行过程。
详细分析编译过程又可分为三个子过程。
1) 预处理过程
1
源程序经过编译时,先进行预处理过程,如果源程序中有预处理命令,则先执行这些预
处理命令,执行后再进行下面的编译过程。可见,预处理命令是最先执行的。如果程序中
没有预处理命令,就直接进行下面的编译过程。
2) 编译过程
编译过程主要是进行词法分析和语法分析的过程,又称源程序分析。这阶段基本上与机
器硬件无关,主要进行的是对程序的语法结构的分析。分析过程中,发现有不符合要求的
语法错误,及时报告给用户,显示在屏幕上。在这个过程中还要生成一个符号表。最终
生成目标代码程序,完成编译阶段的任务。
3) 连接过程
这是编译的最后一个过程。编译后的目标代码文件还不能由计算机直接执行。其主要原
因是编译器对每个源文件分别进行编译,如果一个程序有多个源文件,编译后这些源文件
的目标代码文件还分布在不同的地方,因此需要把它们连接到一块。即使该程序只有一个
源文件,这个源文件生成的目标代码文件还需要系统提供的库文件中的一些代码,因此,
也需要把它们连接起来。总之,基于上述原因,将用户程序生成的多个目标代码文件和系
统提供库文件中某些代码连接在一起还是十分必要的。这种连接工作由编译系统中的连接
程序(又称连接器)来完成。连接器将由编译器生成的目标代码文件和库中的某些文件连接
处理,生成一个可执行文件,存储这个可执行文件的扩展名为.exe,因此,有人又称它为
exe 文件。库文件的扩展名为.1ib。
3. 运行
一个 C++的源程序经过编译和连接后生成了可执行文件。运行可执行文件的方法很多,
一般在编译系统下有运行功能,通过选择菜单项便可实现。
程序被运行后,一般在屏幕上显示出运行结果。用户可以根据运行结果来判断程序是否
有算法的错误。一个程序编好后,在生成可执行文件之前需要改正编译和连接时出现的一
切致命错和警告错,这样才可能生成无错的可执行文件。在程序中存在警告错时,也会生
成可执行文件,但是一般要求改正警告错后再去运行可执行文件。有的警告错会造成结果
的错误。
使用 Visual C++6.0 版本编译系统编辑 C++源程序、编译 C++程序和运行 C++程序以获得
结果的过程如下:
(1)编辑 C++源程序
启动 VisualC 什 6.0 编译系统后,出现 Visual C++6.0 的主窗口,该窗口的菜单栏中有
如下 9 个菜单项:
File 实现与文件有关的所有操作,如打开、关闭、打印等。
Edit 实现编辑操作,如复制、剪切、粘贴、查找和移动等。
View 修改显示状态,包括工具栏以及像 Workspace 窗口之类的子窗口等。
Insert 用于在工程中增加文件或组件。
Proiect 用于控制整个工程。
Build 用于编译、连接和调试等。
Tools 用于定制 VC 抖 6.0 的工具以及访问其他一些工具。
Window 用于改变窗口大小及焦点状态。 Help 使用 MSDN 库及其他帮助。
编辑 c++源程序时,选择 File 菜单项,出现一个下拉式菜单,再选择该菜单中的 New 选
项(热键为 Ctrl+N),这时又出现一个“New对话框。该框中 有 4 个选项卡,选择“Files选
项卡,在它的列表框中,选择“C++Source File(C++源文件)列表项,在屏幕右边的 File 文
本框中输入文件名,如“abc,在 Location 文本框中指定该文件所在的位置,如“e:\vc,
然后单击“OK按钮出现编辑屏幕。
2
在编辑屏幕上,可以键入 C++的源程序。例如,键入以下名字为 abc.cpp 的 C++源程序。
#include<iostream.h>
void main(){
cout<< "新的一学期开始了!" <<endl;
}
该程序由一个 main()主函数组成。选择 File 菜单,在 File 的下拉式菜单中选择 Save 菜
单,保存到 abc.cpp 文件中。
(2)编译连接和运行源程序这里分单文件程序和多文件程序两种情况进行讲述;
·单文件程序
单文件程序是指该程序只有一个文件,前面输入的例子程序就是一个单文件程序。选
择菜单项 Build,出现 Build 的下拉式菜单,在该下拉式菜单中选择“compileabc.cpp菜单
项,这时系统开始对当前的源程序进行编译,在编译过程中,将所发现的错误显示在屏幕
下方的“Build窗口中。所显示的错误信息中指出该错误所在的行号和该错误的性质。用户
可根据这些错误信息进行修改。当你用鼠标双击错误信息行时,该错误信息对应的行将高
亮显示,或在该行前面用一个箭头加以指示。在修改时采用全屏幕编辑方式根据提示信息
中指出的错误性质进行更改。往往因为一个错误而出现多行错误信息,因此,常常在修改
一条错误后,再重新编译,如果有错误,再继续修改,直到没有错误为止。在没有错误时
显示错误信息的窗口内将显示如下信息:
abcl.obj0 error(s),0 warning(s)
编译无错后,自动进行连接,并生成以源文件名为名字的可执行文件(.exe)。
执行可执行文件的方法是选择“Build菜单项中“Execute abc.exe选项。这时,运行该可
执行文件,并将结果显示在另外一个显示执行文件输出结果的窗口中。执行上述程序的可
执行文件后,在屏幕上显示出如下结果。按任意键后,屏幕恢复显示源程序窗口。
·多文件程序
多文件程序是指该程序由两个(或两个以上)文件组成。下面将以一个具体例子来说明
编译连接和运行这种程序的方法。
abcl.cpp 文件的内容如下:
#include<iostream.h>
int maxint(int,int);
void main() {
int a,b,c;
a=20;b=30;
c=maxint(a;b);
cout << a << “和”<< b << “和为:”<< c << endl;
}
abc2.cpp 文件的内容如下:
int maxint(int x,int y) {
return x+y;
}
该程序由两个文件 abcl.cpp 和 abc2.cpp 组成,每个文件的编辑方法与前面单文件程序
的编辑方法相同。编译这种程序的方法如下:
在某个指定目录(如 e:\vc)下建立好这两个 C++的源文件。
创建一个新的工程文件(chl),方法是选择菜单栏中的 File 菜单项,出现一个下拉
式菜单,再选择该菜单中的 New 选项(热键为 Ctrl+N),这时又出现一个“New
3
对话框。该框中有 4 个选项卡,选择“Projects选项卡,在它的列表框中,选择
Win32Console Application'列表项,在屏幕右边的 Projectname 文本框中输入工
程名,如“chi,在 Location 文本框中指定该文件所在的位置,如“e:\vc,然
后单击“OK按钮,则创建了 chl 工程。
将程序文件添加到工程中。选 择菜单栏中菜单项“Project,在它的下拉式菜单中
选取“Addtoproject菜单项,再在它的下拉式菜单中选取“Files'菜单项,出现
一个“搜寻”对话框,在其中选择文件 abcl.cpp,单击“打开”按钮,将该文件添
加到 chl 工程中。采用同样的步骤将 abc2.cpp 添加到 chl 工程中。这样就完整地建
立了 chl 工程文件。
编译连接工程文件。选取菜单栏中 Build 菜单项,在该菜单项的下拉式菜单中,再
选择“Buildchl.exe菜单项。这时便对工程文件中所添加的 C++源文件进行编译
和连接。如果发现有错误,将在显示错误信息的窗口中显示出错误信息,根据错误
信息行的内容对源程序中出现的错误进行修改,直到没有错误信息为止,这时生成
了可执行文件,其名字是工程文件名。
运行工程文件。经过前面 4 步后,生成了以工程文件名为名字的可执行文件。执行
该文件的方法是选择菜单栏中“Build菜单项,在该菜单项的下拉式菜单中选择
E,(ecutechl.exe选项。这时执行该文件并将输出结果显示在另一个窗口中。该
程序执行后输出。
四、 实验练习
1. 模仿练习
编写程序显示字符串“ 新疆农业大学 ”
2. 调试练习
以下程序不能够正确编译,找出所有错误并改正,使它能够正确编译,正确执行,显示
结果。
1)
# include <iostream.h>
void main(){
int i=125
cout<<”i=”<<125<<endl;
}
2)正确的输出
3)错误的程序
3. 编程练习
4
剩余27页未读,继续阅读
资源评论
abdureyimaji
- 粉丝: 0
- 资源: 3
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- C#MVC+EasyUI+Enterprise Library开发框架源码数据库 SQL2008源码类型 WebForm
- (源码)基于Arduino的直流电机控制系统.zip
- (源码)基于SpringBoot框架的学校工资管理系统.zip
- (源码)基于C++的锻造系统优化计算器.zip
- (源码)基于计算机视觉和Arduino的电机旋转控制系统.zip
- (源码)基于Flutter的移动监控与预警系统.zip
- (源码)基于C++的失物招领系统.zip
- (源码)基于SSM框架的教务管理系统.zip
- FPGA配置Flash大小选择因素.pdf
- C#通用进销存管理系统源码带文档数据库 SQL2008源码类型 WebForm
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功