《西华大学高级语言在测控中的应用》实验指导书
《西华大学高级语言在测控
中的应用》
实验指导书
适用专业: 机电 课程代码: 84018091 学时: 12 学分: 0.5 编写单位: 机械工程及自动化学院 编 写 人: 蒋代君 审 核 人: 审 批 人:
《西华大学高级语言在测控中的应用》实验指导书
目 录
目 录 ............................................................................................................ 1 第一章 C++实验基础知识 ............................................................................. 1 1.1 C++语言实验环境配置 .......................................................................... 1 1.2 VISUAL C++ 6.0 的使用 ........................................................................ 1 1.2.1 Visual C++介绍 ............................................................................. 1 1.2.2 Visual C++的安装和启动 ............................................................... 1 1.2.3 常用功能键及其意义 .................................................................... 2 1.2.4 输入和编辑源程序 ........................................................................ 3 1.2.5 编译、连接和运行 ........................................................................ 5 1.2.6 建立和运行包含多个文件的程序的方法 ....................................... 11 1.3 VISUAL C++ 6.0 工程相关文件介绍 ..................................................... 17 1.4 VISUAL C++ 6.0 错误信息 ................................................................... 18 1.4.1 程序错误的类型 ......................................................................... 18 1.4.2 错误信息的查询 ......................................................................... 19 1.5 VISUAL C++ 6.0 调试工具使用 ............................................................ 21 1.5.1 设置工程的调试属性 .................................................................. 21 1.5.2 学习设置断点进行单步调试 ........................................................ 21 第二章 C++实验要求 .................................................................................. 25 2.1 实验的意义和目的 ............................................................................. 25 2.2 实验过程总体要求 ............................................................................. 25 2.2.1 实验内容总体安排 ...................................................................... 25 2.2.2 实验前的准备工作 ...................................................................... 26 2.2.3 上机实验步骤 ............................................................................. 26 2.2.4 上机代码编写要求 ...................................................................... 26 2.2.5 实验报告编写 ............................................................................. 26 2.2.6 实验数据提交 ............................................................................. 26 2.2.7 实验参考资料 ............................................................................. 27 2.3 实验考核 ........................................................................................... 27 2.3.1 平时实验过程考核 ...................................................................... 27 2.3.2 期末实验上机考试 .......................................... 错误!未定义书签。 2.3.3 实验成绩评定 ............................................................................. 28 第三章 实验内容与指导 .............................................................................. 29 3.1 实验一 数据类型与表达式 ................................................................. 29 3.1.1 实验类型:验证型实验 1 学时 .................................................. 29 3.1.2 实验目的 .................................................................................... 29 3.1.3 知识点介绍 ................................................................................ 29 3.1.4 实验内容 .................................................................................... 29 3.2 实验二 C++程序设计初步 .................................................................. 33 3.2.1 实验类型:设计型实验 2 学时 .................................................. 33
I
《西华大学高级语言在测控中的应用》实验指导书
3.2.3 实验目的 .................................................................................... 33 3.2.3 知识点介绍 ................................................................................ 33 3.2.4 实验内容 .................................................................................... 33 3.3 实验三 函数与程序结构 .................................................................... 38 3.3.1 实验类型:验证型实验 2 学时 .................................................. 38 3.3.2 实验目的 .................................................................................... 38 3.3.3 知识点介绍 ................................................................................ 38 3.3.4 实验内容 .................................................................................... 38 3.4 实验四 数组 ..................................................................................... 42 3.4.1 实验类型:验证型实验 2 学时 .................................................. 42 3.4.2 实验目的 .................................................................................... 42 3.4.3 知识点介绍 ................................................................................ 42 3.4.4 实验内容 .................................................................................... 42 3.5 实验五 指针和引用 ........................................................................... 45 3.5.1 实验类型:验证型实验 2 学时 .................................................. 45 3.5.2 实验目的 .................................................................................... 45 3.5.3 知识点介绍 ................................................................................ 45 3.5.4 实验内容 .................................................................................... 45 3.6 实验六 结构体 .................................................................................. 49 3.6.1 实验类型:验证型实验 2 学时 .................................................. 49 3.6.2 实验目的 .................................................................................... 49 3.6.3 知识点介绍 ................................................................................ 49 3.6.4 实验内容 .................................................................................... 49 3.7 实验七 面向过程程序设计实践 .......................................................... 54 3.7.1 实验类型:设计型实验 4 学时 .................................................. 54 3.7.2 实验目的 .................................................................................... 54 3.7.3 知识点介绍 ................................................................................ 54 3.7.4 实验内容 .................................................................................... 54 3.8 实验八 类和对象 ............................................................................... 58 3.8.1 实验类型:验证型实验 2 学时 .................................................. 58 3.8.2 实验目的 .................................................................................... 58 3.8.3 知识点介绍 ................................................................................ 58 3.8.4 实验内容 .................................................................................... 59 3.9 实验九 继承与派生 ........................................................................... 62 3.9.1 实验类型:验证型实验 2 学时 .................................................. 62 3.9.2 实验目的 .................................................................................... 62 3.9.3 知识点介绍 ................................................................................ 62 3.9.4 实验内容 .................................................................................... 63 3.10 实验十 多态与虚函数 ...................................................................... 66 3.10.1 实验类型:验证型实验 ............................................................. 66 3.10.2 实验目的 .................................................................................. 66 3.10.4 实验内容 .................................................................................. 68 3.11 实验十一 运算符重载 ...................................................................... 69 3.11.1 实验类型:验证型实验 2 学时 ................................................. 69
II
《西华大学高级语言在测控中的应用》实验指导书
3.11.2 实验目的 .................................................................................. 69 3.11.3 知识点介绍 ............................................................................... 69 3.11.4 实验内容 .................................................................................. 69 3.12 实验十二 文件操作 ......................................................................... 72 3.12.1 实验类型:验证型实验 2 学时 ................................................. 72 3.12.2 实验目的 .................................................................................. 72 3.12.4 实验内容 .................................................................................. 73 3.13 实验十三 面向对象程序设计实践 ..................................................... 76 3.13.1 实验类型:设计型实验 6 学时 ................................................. 76 3.13.2 实验目的 .................................................................................. 76 3.13.3 知识点介绍 .............................................................................. 76 3.13.4 实验内容 .................................................................................. 76
III
《西华大学高级语言在测控中的应用》实验指导书
第一章 C++实验基础知识
1.1 C++语言实验环境配置
C++语言实验环境配置要求 硬件配置:586 以上PC 兼容机或品牌机,配有彩色显示器、鼠标、键盘,内存不小于20MB,硬盘自由空间不少于60MB。推荐配置为内存32MB 或64MB(或以上),硬盘自由空间500MB以上。 软件配置:
1、操作系统: Windows98,windows 2000,windows XP,Linux,UNIX 2、集成开发环境:
(1)在Windows98,windows 2000,windows XP 系统下,主要的开发编译环境有Turbo C/C++ 3.0、Borland C++ 3.1、Microsoft Visual C++6.0、DJGPP,其中DJGPP 是GCC 在DOS/Windows 操作系统下的移植。本实验指导书使用的开发环境为Microsoft Visual C++6.0英文版。汉化版本只是把部分菜单汉化了且用词很不准确。
(2)在Linux、UNIX 系统下,采用GCC 编译环境。本实验指导书不涉及相关内容,有兴趣的同学可以自行学习。
1.2 Visual C++ 6.0 的使用 1.2.1 Visual C++介绍
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.2 Visual C++的安装和启动
如果你的计算机未安装Visual C++6.0,则应先安装Visual C++6.0。Visual C++是Visual Studio 的一部分,因此需要Visual Studio 的光盘,执行其中的setup.exe,并按屏幕上的提示安装即可。安转完毕后,在Windows 的 “开始” 菜单的程序子菜单中会出现“Microsoft visualStudio”子菜单,如图1-1 所示
图1-1 Microsoft visual Studio 启动子菜单
在需要使用Visual C++时,只需从桌面上顺序选择“开始”程序 “Microsoft visual Studio”
1