- 12
- 0
- 约7.2千字
- 约 14页
- 2016-12-25 发布于重庆
- 举报
课程实验报告
课程名称 C++面向对象程序设计 班级 软件132 实验日期 姓名 学号 201307217 实验成绩 实验名称 实验一 类和对象
实
验
目
的
及
要
求 1理解程序的三大基本控制结构:顺序、选择、和循环结构。
2掌握算术运算符、自增自减运算符以及条件运算符的使用。
3掌握关系运算符、逻辑运算符及其表达式的使用。
4学会使用if语句编写但分支和多分支选择程序。
5学会使用while,do-while,for语句编程呢个循环结构的程序。
6学习switch-case语句、break语句及continue语句的使用。
7总结并熟练掌握使用选择和循环节都解决问题的基本方法,熟练掌握程序的输入、调试方法,为后面的学习的打好基础。
8培养编写程序的艺术,明确程序可读性是程序质量的重要标准,在提高程序可读性上下功夫,进一步学习和掌握查找与修改编译错误的方法。
9熟悉函数的各个组成部分。
10理解函数的形式参数和实际参数的不同。
11理解函数的原型声明。
12理解主函数,系用函数和自定义函数。
13理解内联函数,重载函数和递归函数的特点;学会编制重载函数和递归函数。14了解文件包含和预处理操作。
15理解并掌握类的定义、实例化的方法。
16了解类的构造函数和析构函数。
17学习类的成员访问控制的运用。
18了解类的静态数据成员和静态数据成员函数。
19理解友元函数和友元类:掌握友元函数的使用。
20理解构造函数与析构函数的含义及特点。
实验环境 Vs2012 实
验
内
容
1求出1000以内所有素数及素数个数
2编写一个程序,输入年月日,答应出该天是那年的第几天
3编写一个函数,由实参传来一个字符串,统计字符串中字母,数字,
空格和他字符的个数
4设计一个立方体类box,他能计算并输出立方体的体积和表面积
5定义一个book类,在该类中包括:
(1)数据成员:书名,价格,存书数量。
(2)成员函数,display()显示图书的情况。borrow()将图书的数量减一。并显示当前存书数量。Restore()将存书数量加一,并显示当前存书数量。
(3)在main()函数中建立一个图书对象
6把四个构造函数合成一个构造函数。
7分析构造函数的调用.
算
法
描
述
及
实
验
步
骤
第一题
第二题
第三题
第四题
第五题
第六题
第七题
调
试
过
程
及
实
验
结
果 调试步骤
当出现错误的时候,我就会加入断点,然后进行调试,一步一步的调试,看问题出现在什么地方。而且vs中,由于每个程序结束前必须接受一个字符来阻止程序自动运行,有时候接受字符的方式也会导致程序出错,所以每道题都要不同的调试一下。
第一题
第二题
第三题
第四题
第五题
第六题
第七题
总
结
我掌握了两层循环的使用,并且了解了c++的格式输入符,例如一个字符占几个格,知道了如何求素数的算法。熟悉了c++中的switch—case语句,并且掌握了瑞年的判段方法。知道了怎么去判断输入的得到的值是字母还是数字,还是空格,知道怎么调用函数,知道怎么用数字存储从键盘获得一串字符串,知道怎么去遍历数组。知道怎么字符长度判断函数,知道怎么用if-else语句
我掌握了类的定义、实例化的方法。知道了类成员访问控制的应用,知道了什么是面向对象。。但是在定义类的过程中还不是很熟练。所以在以后的学习中,要多了解多熟悉类的定义与构造。知道了类的构造函数该怎么传参,怎么用字符串和指针。构造函数可以有多个,又有参的,有无参的,构造函数的参数又可以初始化,也可以不初始化,从对象接受它的值。当创建不同的对象时会调用不同的构造函数,也可以把构造函数的参数初始化为0,这样可以合并多个构造函数。类可以继承。当派生类初始化时,首先要调用基类的构造函数。
附
录
第一题:
#includeiostream
#includeiomanip
usi
原创力文档

文档评论(0)