青岛理工大学c++实验上机实验报告(1)

青岛理工大学c++实验上机实验报告(1)

ID:39645377

大小:117.00 KB

页数:7页

时间:2019-07-08

青岛理工大学c++实验上机实验报告(1)_第1页
青岛理工大学c++实验上机实验报告(1)_第2页
青岛理工大学c++实验上机实验报告(1)_第3页
青岛理工大学c++实验上机实验报告(1)_第4页
青岛理工大学c++实验上机实验报告(1)_第5页
资源描述:

《青岛理工大学c++实验上机实验报告(1)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、青岛理工大学课程实验报告课程名称C++面向对象程序设计班级计算112实验日期2013.04.02姓名任师锋学号201107063实验成绩实验名称实验一类与对象实验目的及要求《C++简单程序设计》1.理解程序的三大基本控制结构:顺序,选择和循环结构。2.掌握算术运算符、自增自减运算符以及条件运算符的使用。3.掌握关系运算符、逻辑运算符及其表达式的使用。4.学习使用IF语句编写单分支和多分支的选择结构。5.学会使用While、Do-while、For语句编制循环结构的程序。6.学习Switch-case语句、Break语句及Continue语句

2、的使用。7.学习编制循环嵌套程序。8.总结并熟练掌握使用选择和循环结构解决问题的基本方法,熟练掌握程序的输入、调试方法,为后面的学习打好基础。9.培养编写程序的艺术,明确程序的可读性是程序质量的重要标准,在提高程序的可读性上下功夫。进一步学习和掌握找与修改编译错误的方法。《函数和程序结构》1.熟悉函数的各个组成部分。2.理解函数的形式参数和实际参数的不同。3.理解函数的原型声明。4.理解主函数、系统函数和自定义函数。5.理解内联函数、重载函数和递归函数的特点;学会编制重载函数和递归函数。6.了解文件包含和预处理操作。《类与对象》1.理解并掌

3、握类的定义,实例化的方法。2.了解类的构造函数和析构函数。3.学习类的成员访问控制的运用。4.了解类的常成员和常成员函数。5.了解类的静态数据成员和常成员函数。6.理解友元函数和友元类;掌握友元函数的使用。《构造函数和析构函数》1.理解构造函数与析构函数的含义以及特点。2.掌握构造函数的几种类型。3.掌握构造函数和析构函数的执行顺序。4.掌握在继承机制中派生类的构造函数和析构函数的执行顺序。《数组指针以及自定义类型》1.理解数组指针的定义与存储机制。71.学习使用指针和引用给函数传递参数。2.学习string类型的使用。3.掌握结构体类型的

4、定义与使用。4.理解共用体和枚举类型的定义。5.掌握冒泡法和选择法排序的原理。实验环境Vc++6.0实验内容(1)求出1000以内的所有素数及素数的个数。(p20-6.1)(2)编写一个程序,输入年月日打印出改天是那年的第几天。(p20-6.3)(3)编写一个函数,由实参传来一个字符串,统计此字符串中字母、数字、空格和其他字符的个数。(p21-2)(4)设计一个立方体类Box它能计算并输出立方体的体积和表面积。(p25-1)(5)定义一个Book(图书)类,在该类定义中包括:1、数据成员:bookname(书名)、price(价格)、num

5、ber(存书量)。2、成员函数:display()显示图书的情况:borrow()将存书量减一,并显示当期那存书量;restore()将存书量加1,并显示当前存书量。3、在main()函数中,要求建立某一种图书对象,并对该图书进行简单的显示、借阅和归还管理。(p26-5)(6)改造实验内容1的CMoney类,把其中的4个构造函数整合为1个构造函数。(P33-2)(7)运行下列程序,分析继承下构造函数的调用。(p34-5)算法描述及实验步骤(1)编写函数is_prime(intn)判断在2到n之间是否有能整除n的数,有返回零(表示n不是素数)

6、,在main()加2到1000的for循环,统计素数并输出,并在for循环体内加tag计数器统计素数的个数。(2)编写判断闰年的函数,返回月份天数的函数,在主函数中输入年月日,输出该天是该年的第几天。(3)定义字母、数字、空格、其他字符的计数器。用头文件中的string保存键入的字符串,for循环加if判断然后相应的计数器自增1,输出。(4)创建Box类,定义私有数据成员a(边长),v(体积),b(表面积),定义公有函数成员,r_v()、r_b()分别计算体积并将其保存在私有数据成员v、b中,带默认实参的构造函数,set_a

7、(int)设置边长a,diapaly()。最后主函数中创建Box对象,读入边长a,依次调用set_a(int),r_v(),r_b(),display()。(5)定义B00k类及其成员,在main中创建该类的一个对象,调用store()函数初始化该对象,然后调用borrow(),restore(),display()对其操作。(6)给CMoney类增加三个默认实参即可。(7)录入程序,分析结果。7调试过程及实验结果(1)、(2)、(3)、(4)、(5)、(6)、7(7)、Human继承Primate,而primate继承Animal(公有继

8、承)应该先调用最顶层的基类的构造函数,然后顺着继承链依次调用。总结实验中遇到很多在理论课中难以察觉的东西,比如友元函数的使用方法,要把iostream头文件换成iostream.

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。