C++第一次实验报告.docx

上传人:b****3 文档编号:6968109 上传时间:2023-05-10 格式:DOCX 页数:10 大小:27.04KB
下载 相关 举报
C++第一次实验报告.docx_第1页
第1页 / 共10页
C++第一次实验报告.docx_第2页
第2页 / 共10页
C++第一次实验报告.docx_第3页
第3页 / 共10页
C++第一次实验报告.docx_第4页
第4页 / 共10页
C++第一次实验报告.docx_第5页
第5页 / 共10页
C++第一次实验报告.docx_第6页
第6页 / 共10页
C++第一次实验报告.docx_第7页
第7页 / 共10页
C++第一次实验报告.docx_第8页
第8页 / 共10页
C++第一次实验报告.docx_第9页
第9页 / 共10页
C++第一次实验报告.docx_第10页
第10页 / 共10页
亲,该文档总共10页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

C++第一次实验报告.docx

《C++第一次实验报告.docx》由会员分享,可在线阅读,更多相关《C++第一次实验报告.docx(10页珍藏版)》请在冰点文库上搜索。

C++第一次实验报告.docx

C++第一次实验报告

 

C++程序设计

实验报告

 

班级:

计算机一班

姓名:

高美虹

学号:

120620103

信控学院专业课实验报告

专业计算机班级1201姓名高美虹评分

学号120620103第组2013年3月23日

一、实验名称C++程序实验结构练习

二、实验目的:

1了解对象和类。

2学会吧现实中的原型抽象成一个类。

3定义和使用对象。

4使用构造函数。

5使用构造函数等编现五个类。

三、实验仪器:

计算机一台win7操作系统,visualc++编程环境.

四、实验原理及内容

实验原理:

将实物抽象化成为一个类,学会在C++中创建工作空间,并对已抽象化的类上机调试并用行,通过对累的编写对C++程序设计有所了解,学编写类,学会使用构造函数,析构函数,拷贝构造函数,引用,学会将具体的实物抽会用面向对象的思想来想问题并解决问题。

实验内容:

实验一:

 #include

#include

usingnamespacestd;

classstudent

{

public:

student(intchinese);

voiddisplay_report();

private:

inttotal_mark;

};

student:

:

student(intchinese)

{

total_mark=chinese;

}

voidstudent:

:

display_report()

{

cout<<"Thetotalmarkis"<

}

intmain()

{

studentLihua(90);

Lihua.display_report();

return0;

}

 

实验二:

#include

#include

usingnamespacestd;

classschool_account

{

public:

school_account();

school_account(intacc_no);

school_account(intacc_no,doubleinitial_balance);

voiddeposist(doubleamount);

voiddisplay_balance();

private:

intaccount_number;

doublebalance;

};

school_account:

:

school_account()

{

account_number=0;

balance=0.0;

}

school_account:

:

school_account(intacc_no)

{

account_number=acc_no;

balance=0.0;

}

school_account:

:

school_account(intacc_no,doubleinitial_balance)

{

account_number=acc_no;

balance=initial_balance;

}

voidschool_account:

:

deposist(doubleamount)

{

balance+=amount;

}

voidschool_account:

:

display_balance()

{

cout<<"BalanceinAccount"<

<

(2)

<

}

intmain()

{

school_accountmy_account(123);

my_account.display_balance();

return(0);

}

 

实验三:

#include

#include

usingnamespacestd;

classcat

{

public:

cat();

cat(intage,doubleclaws=0);

voidorg(intnose);

voiddisplay();

private:

intnianling;

doubleorganic;

};

cat:

:

cat()

{

nianling=0;

organic=0;

}

cat:

:

cat(intage,doubleclaws):

nianling(age),organic(claws)

{}

voidcat:

:

org(intnose)

{

organic+=nose;

}

voidcat:

:

display()

{

cout<<"Thenumberis"

<

(2)

<

}

intmain()

{

catmimi

(1);

catxiaomi(2,4);

catmaomi;

mimi.display();

xiaomi.display();

maomi.display();

return0;

}

 

实验四:

#include

#include

usingnamespacestd;

classmobile_phone

{

public:

mobile_phone();

mobile_phone(intsty,doublechicun=16.00);

voiddisplay();

private:

intstyle;

doublesize;

};

mobile_phone:

:

mobile_phone()

{

style=1590;

size=16.00;

}

mobile_phone:

:

mobile_phone(intsty,doublechicun):

style(sty),size(chicun)

{}

voidmobile_phone:

:

display()

{

cout<<"Thestyleis"<

<

(2)

<

}

intmain()

{

mobile_phoneiphone(2590);

mobile_phonenokia(3590,14.00);

mobile_phoneshayu;

iphone.display();

nokia.display();

shayu.display();

return0;

}

实验五:

#include

#include

usingnamespacestd;

classcar

{

public:

car();

car(intsudu);

car(intsudu,doublechicun);

voiddisplay();

private:

intspeed;

doublesize;

};

car:

:

car()

{

speed=0;

size=0.0;

}

car:

:

car(intsudu)

{

speed=sudu;

size=0.0;

}

car:

:

car(intsudu,doublechicun)

{

speed=sudu;

size=chicun;

}

voidcar:

:

display()

{

cout<<"Thespeedin"<

<

(2)

<

}

intmain()

{

carbenchi(120);

carbaoshijie(140,20.0);

benchi.display();

baoshijie.display();

return0;

}

 

五、实验结果(实验数据、曲线等)

实验1:

实验2:

实验3:

实验4:

实验5:

六、实验分析及结论

分析:

问题一:

没有给类中私有数据成员初始化而直接用。

解决方法:

在使用类中的私有数据成员前一定得初始化。

问题二:

在引用无参构造函数时在对象名后面加了空括号。

解决方法:

根据错误提示去掉括号。

问题三:

使用cin和cout但在程序开头没申明。

解决方法:

在程序开头对所要用到的函数加以申明。

问题四:

在引用够造函数的时候,实参的数目和类型没有与形参一一对应。

解决方法:

根据错误提示,使参数的数目和类型一致。

 

问题五:

在函数的申明和定义的时候由于参数名的大小写没有保持一致使得编译过不去。

解决方法:

在函数的定义和申明的时候参数名必须保持一致。

结论:

类是用户定义的一种数据类型,类是由数据成员和成员函数组成的,类的构造函数和析构函数分别用于对象的建立和撤销,类的静态成员是属于这个类的所有对象共有的。

七、回答问题

问题:

本次实验的收获和感触是什么?

回答:

通过本实验是我知道类的定义,类的构造函数,析构函数,以及静态数据成员,通过本次试验我也知道,C++是一门需要将生活中的事物抽象化得学科,所以学习C++需要有这种将事物抽象化的思想。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 小学教育 > 语文

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2