文档介绍:《面向对象及可视化程序设计》
实验报告
专业_________________________
年级_________________________
姓名_________________________
学号_________________________
指导老师_______________________
实验室编号_____________________
使用日期_______________________
苏州大学计算机科学与技术学院统一印制
二00九年十月
目录
实验一. C++语言集成环境及结构化程序设计总结与回顾 1
实验二. C++对C的增强 4
实验三. C++对C的增强及程序的多文件组织 8
实验四. 类和对象 12
实验五. 继承 16
实验六. 多态 20
实验七. 运算符重载 21
实验八. 模板 27
实验九. 异常 28
C++语言集成环境及结构化程序设计总结与回顾
实验要求
熟悉Visual C++的集成环境,了解菜单的使用方法。
掌握Visual C++程序上机的编辑、编译、连接、运行的基本步骤。
对结构化程序设计内容进行总结和回顾。
实验内容
熟悉File、Edit、Project、Build等菜单中常用菜单项及对应快捷键的使用方法。请写出运行Visual C++的步骤。
熟悉C++语言程序上机的编辑、编译、连接、运行的基本步骤。
新建工程
首先建立一个名称为“HelloWorld”的“Win32 Console Application”工程,同时设置工程的“Location”为D盘。
然后点“OK”按钮,在后面的程序类型对话框中选“A simple application”,然后点“Finish”按钮。
接着在汇总对话框中点“OK”,就完成了工程的建立。
编辑程序
在Visual C++窗口的WorkSpace窗格展开“HelloWorld Classes”,然后展开“Globals”,可以看到main函数,在上面双击,右侧的程序编辑窗口中将出现一个空的main函数。
在Visual C++的客户区输入如下代码。
#include ""
#include <>
int main(int argc, char* argv[])
{
cout<<"Hello World\n"<<endl;
return 0;
}
编译和连接该程序
可以使用菜单、工具栏上的按钮或快捷键进行编译和连接
请写出Build的快捷键是:
请描述“Build”pile ”和“Build ”有何区别与联系?
运行该程序
请写出程序的运行结果
理解工程的概念
请在资源管理器中打开D盘的HelloWorld文件夹,查看其中的文件,并填写如下表格:
文件扩展名
文件名
*.c
*.dsw
*.dsp
请根据自己的理解,描述为什么一个如此简单程序会有这么多文件,Visual C++又是通过什么文件来管理一个工程中的程序文件的。
编写程序处理字符串,先输入“1-20,50,100-200”。再输入一个整数判断是否在以上字符串所描述的范围内。
请写出你的源程序,并写出你的测试用例以及程序的输出结果。
C++对C的增强
实验要求
掌握C++注释、常量、引用等的使用方法。
掌握new、delete的使用方法。
掌握C++的输入、输出流库的的使用方法。
实验内容
编写一个C++函数swap,实现对两个整数的交换,在函数参数中分别使用指针和引用实现,在本函数中合理的使用注释。
用指针的实现方法,给出调试过的源程序。
用引用的实现方法,给出调试过的源程序。
编写主程序中,使用1中的swap函数实现对一个长度固定为10的数组排序,在本程序中合理的使用注释、常量、引用等C++新增加的功能。
(给出调试过的源程序)
编写两个C++函数input和output,实现对长度小于100任意长度的数组的输入输出功能,在函数参数中分别使cin和cout实现数组的输入输出功能,并对数组的输出进行格式化控制(每行5个,排列整齐)。
函数input,给出调试过的源程序。
函数output,给出调试过的源程序。
使用新函数input/output后修改后的主程序,给出调试过的源程序。
改进前面编写的函数input及主函数,使数组大小可以根据用户需求改变而变化,使用 new、delete实现数组内存的动态使用。
函数input,给出调试过的源程序。
修改后的主程序,给出调试过的源程序。
C++对C的增强及程序