C++实验报告一

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

天津理工大学

计算机科学与技术学院

实验报告

至学年第学期

课程名称C++程序设计应用

学号学生姓名年级

专业物联网教学班号实验地点实验时间

主讲教师

辅导教师

实验(一)实验名称类和简单对象

Visual C++ 6.0软件环境

硬件环境

实验目的

(1)理解类和对象的概念;

(2)掌握类与对象的定义方法;

(3)理解类的成员的访问控制的含义,公有和私有成员的区别;

(4)掌握构造函数和析构函数的含义与作用、定义方式和实现;

(5)能够根据给定的要求定义类并实现类的成员函数;

(6)掌握string类的使用方法

(7)了解C++面向对象程序设计的基本思想、基本方法和基本步骤;

(8)掌握MS Visual C++6.0调试C++程序的基本方法、基本步骤。实验内容(应包括实验题目、实验要求、实验任务等)

1.(1)记录程序的运行结果

(2)将Coordinate类中带有两个参数的构造函数进行修改,在函数体内增加如下语句:

cout<<”Constructor is called.”<

重新记录程序的运行结果,并解释输出结果。

实验过程与实验结果(可包括实验实施的步骤、算法描述、流程、结论等)

Coordinate::Coordinate(int a)

{

}

int main(){

Coordinate p4;

Coordinate p1(3,4);

Coordinate p2(p1);

Coordinate p5(2);

Coordinate p3=p2;

cout<<"p3=("<

return 0;

}

2.完整程序如下:

#include

class Date{

public:

void printDate(); //显示日期

void setDay(int); //设置日的值

void setMonth(int); //设置月的值

void setYear(int); //设置年的值

private:

int day, month, year;

};

void Date::setDay(int d)

{

day=d;

}

void Date::setMonth(int m)

{

month=m;

}

void Date::setYear(int y)

{

year=y;

}

void Date::printDate()

{

cout<<"Today is "<

}

int main(){

Date testDay;

testDay.setDay(5);

testDay.setMonth(10);

testDay.setYear(2010);

testDay.printDate();

return 0;

}

3.完整程序如下:

#include

using namespace std;

class coutner

{

public:

counter(int number); //构造函数

void increment(); //给value原值加1

void decrement(); //给value原值减1

int getvalue(); //取得计数器值

int print(); //显示计数

private:

int value; //数据成员

};

coutner::counter(int o)

{

value=o;

}

void coutner::increment()

{

value++;

}

void coutner::decrement()

{

value--;

}

int coutner::getvalue()

{

return value;

}

int coutner::print()

{

cout<<"The value is "<

return value;

}

int main()

{

int output;

coutner c;

c.counter(0);

c.increment();

output=c.getvalue();

cout<<"The output(get from value) is "<

c.decrement();

c.print();

c.increment();

output=c.print();

cout<<"The output(get from print()) is "<

return 0;

}

结果如下:

相关文档
最新文档