青岛理工大学c++第2次上机.docVIP

  • 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)

1亿VIP精品文档

相关文档