欢迎来到天天文库
浏览记录
ID:12587671
大小:1.16 MB
页数:12页
时间:2018-07-17
《北京工业大学-计算机学院-c 课程-语言程序设计与面向对象基础实验手册》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、实验一:C++简单程序设计一、实验目标:1.学会编写简单的C++程序;2.学习基本数据类型变量和常量;3.学习运算符和表达式;4.学习结构化程序设计基本控制结构的运用;5.学习字定义数据类型的运用;6.练习使用简单的输入输出;7.观察头文件的作用;8.使用debug调试功能:单步执行、设置断点、观察变量值。;二、实验前的知识准备:学习完第2章。三、实验环境要求:硬件环境:处理器主频为166MHz或更高,内存大于32M,硬盘空间大于500M,CD-ROM驱动器,VGA或更高分辨率显示器,鼠标,键盘等。软件环境:Windows98及其以后版本的操作系统,VisualC++6.0Enterpris
2、e。四、实验时间:2学时五、实验案例:“狗家庭管理”家中饲养了一群狗,狗家庭新生了一窝小狗,编写程序对它们进行管理。程序2_1非常简单,读懂并输入程序2_1,按要求对此程序逐步完善,完成相应的任务。六、实验过程要求:1.熟悉VC++6.0开发环境;2.输入程序2_1,并调试到可以正常运行。运行之后,尝试去掉源程序中的#include语句,重新编译,观察会有什么问题;3.将程序中第2个for语句替换为do-while语句,完成相同的功能;4.修改程序输入部分,由用户输入小狗的相关数据;5.修改程序输出部分,由用户指定小狗的编号,输出对应小狗的数据。用switch语句;6.修改程序,使之能处理用
3、户指定的任意多个小狗(最多不超过10个)。七、实验总结:11程序2_1#include#includestructDog//定义描述dog的结构体{intnumber;//dog的编号floatweight;//dog的体重intlength;//dog的身长};voidmain()//主函数{inti=0;Dogdog[3];//初始化for(i=0;i<3;i++){dog[i].number=i+1;}dog[0].weight=2;dog[1].weight=3;dog[2].weight=5;dog[0].length=20;dog[1
4、].length=40;dog[2].length=50;//处理//输出cout<5、使用系统函数;5.用DEBUG的调试功能,跟踪到函数内部:二、实验前的知识准备:学习完第3章函数。三、实验环境要求:硬件环境:处理器主频为166MHz或更高,内存大于32M,硬盘空间大于500M,CD-ROM驱动器,VGA或更高分辨率显示器,鼠标,键盘等。软件环境:Windows98及其以后版本的操作系统,VisualC++6.0Enterprise。四、实验时间:2学时五、实验案例:狗家庭管理继续编写上个实验内容。六、实验过程要求:1.基于程序2_1,编写一个函数Average,计算出生3只小狗的平均身长;2.重载函数Average,计算出生3只小狗的平均体重;3.使用函数模板实现Aver6、age;4.编写另一函数trainingMath,给小狗出训练题让小狗计算xy的值。要求用系统函数pow(x,y)(功能是计算xy的值),注意包含头文件math.h。5.将函数的输入和输出部分分别写进函数GetDogInfo和PutDogInfo中,注意这两个函数的参数应如何设计,建议PutDogInfo用值传递,GetDogInfo用地址传递;6.在主函数中调用这些函数,并给出结果。七、实验总结:11实验三类与对象一、实验目标:1.掌握类的定义和对象的声明;2.巩固具有不同访问属性的成员的访问方式;3.观察构造函数和析构函数的执行过程;4.练习类的组合的方法;5.用DEBUG调试功能观察程7、序流程,跟踪类的构造函数、析构函数和成员函数的执行情况。二、实验前的知识准备:学习完第4章类与对象。三、实验环境要求:硬件环境:处理器主频为166MHz或更高,内存大于32M,硬盘空间大于500M,CD-ROM驱动器,VGA或更高分辨率显示器,鼠标,键盘等。软件环境:Windows98及其以后版本的操作系统,VisualC++6.0Enterprise。四、实验时间:2学时五、实验案例:狗家庭管理用面向对象的
5、使用系统函数;5.用DEBUG的调试功能,跟踪到函数内部:二、实验前的知识准备:学习完第3章函数。三、实验环境要求:硬件环境:处理器主频为166MHz或更高,内存大于32M,硬盘空间大于500M,CD-ROM驱动器,VGA或更高分辨率显示器,鼠标,键盘等。软件环境:Windows98及其以后版本的操作系统,VisualC++6.0Enterprise。四、实验时间:2学时五、实验案例:狗家庭管理继续编写上个实验内容。六、实验过程要求:1.基于程序2_1,编写一个函数Average,计算出生3只小狗的平均身长;2.重载函数Average,计算出生3只小狗的平均体重;3.使用函数模板实现Aver
6、age;4.编写另一函数trainingMath,给小狗出训练题让小狗计算xy的值。要求用系统函数pow(x,y)(功能是计算xy的值),注意包含头文件math.h。5.将函数的输入和输出部分分别写进函数GetDogInfo和PutDogInfo中,注意这两个函数的参数应如何设计,建议PutDogInfo用值传递,GetDogInfo用地址传递;6.在主函数中调用这些函数,并给出结果。七、实验总结:11实验三类与对象一、实验目标:1.掌握类的定义和对象的声明;2.巩固具有不同访问属性的成员的访问方式;3.观察构造函数和析构函数的执行过程;4.练习类的组合的方法;5.用DEBUG调试功能观察程
7、序流程,跟踪类的构造函数、析构函数和成员函数的执行情况。二、实验前的知识准备:学习完第4章类与对象。三、实验环境要求:硬件环境:处理器主频为166MHz或更高,内存大于32M,硬盘空间大于500M,CD-ROM驱动器,VGA或更高分辨率显示器,鼠标,键盘等。软件环境:Windows98及其以后版本的操作系统,VisualC++6.0Enterprise。四、实验时间:2学时五、实验案例:狗家庭管理用面向对象的
此文档下载收益归作者所有