关键词不能为空

当前您在: 主页 > 英语 >

dangerC++教程文件

作者:高考题库网
来源:https://www.bjmy2z.cn/gaokao
2021-01-28 16:56
tags:

danger-蛹

2021年1月28日发(作者:acquire怎么读)






























专业班级:通信工程一班







学号:








姓名:张正维

























































































































































































实验一



一、实验目的:










通过本次实验让我们了解


C++


面向对象是如何操作的,


类的操作。



二、实验内容:








构造与析构,公有与私有









编写一个长方柱的类。成员变量包 括长,宽,高。成员函数实现以下功能:









计算长方柱的体积。









输出长方柱的体积。









使用带参数的构造函数,在主函数里传入长宽高。









在析构函数里,把各个成员变量的 值还原成


0


,并输出


ready to return


的信息。



编写程序,上机调试并运行。




三、



实验代码及结果:




#include


using namespace std;


class Box


{ public:


Box(int,int,int);


int volume();




~Box()


{ height=0;width=0;length=0;


cout<<



private:


int height;



int width;



int length;


};


Box::Box(int h,int w,int len)


{ height=h;


width=w;


length=len;


}



int Box::volume()


{return(height*width*length);


}



int main()


{Box box(12,25,30);


cout<<


return 0;


}




四、实验心得:








通过这次实验让我更加清楚的知道了类的应用,让我在以后的


C++


学习中更好的能应用类了。




实验二



一、实验目的:









了解


C++


中成员变量的操作和变量传递的不同类型的操作。



二、实验内容:




调用成员函数




1




值传递



构造一个

Number


类,有


3


个成员变量 (


num1



num2



num3



。在它的构造函 数里,


调用一个名叫


sort


的函数,


sort


函数把


3

个成员变量从小到大排序。采用值传递的方


法。




2




引用传递(别名)



重新编写(


1


)的程序,构造函数用别名的方法传递参数给


sort


函数。




3




指针传递



重新编写(


1


)的程序,构造函数用指针的方法传递参数给


sor t


函数。




三、实验代码及结果:




1.


值传递



#include


using namespace std;


class Number


{


public:



int num1,num2,num3;


public:



number()



{




cout<<



}



void sort();


};


void swaptow(int number1, int number2,int number3)


{ int temp;





if(number1>number2)




{





temp=number1;number1=number 2;number2=temp;




}





if(number1>number3)




{





temp=number1;number1=number 3;number3=temp;




}







if(number2>number3)




{





temp=number2;number2=number 3;number3=temp;




}




cout<












}


void Number::sort()


{ cout<<


输入


3


个数


:




cin>>num1;










cin>>num2;







cin>>num3;




swaptow(num1,num2,num3);



}


int main()


{



Number x;




();



return 0;}



2


.别名传递



#include




using



namespace


std;


class


Number


{


public


:



int


num1,num2,num3;



Number()



{




cout<<



;



}



void


sort();


};


void


swaptow(


int


&number1,


int


&number2,


int


&number3)


{


int


temp;


if(number1>number2)


{



temp=number1;number1=number2;number2=temp;



}


if(number1>number3)


{



temp=number1;number1=number3;number3=temp;


}


if(number2>number3)


{



temp=number2;number2=number3;number3=temp;


}


cout<



<



<< number3<


}


void


Number::sort()


{ cout<<



输入


3


个数


:


<


cin>>num1;


cin>>num2;


cin>>num3;


swaptow(num1,num2,num3);


cout<



<


<


}


main()


{



Number x;



();



return


0;


}



3


、指针传递



#include


using namespace std;


class Number


{


public:



int num1,num2,num3;


public:



Number()



{




cout<<



}



void sort();


};


void swaptow(int *number1,int *number2,int *number3)


{ int temp;





if(*number1>*number2)




{





temp=*number1;*number1=*num ber2;*number2=temp;










}




if(*number1>*number3)




{





temp=*number1;* number1=*number3;*number3=temp;




}




if(*number2>*number3)




{





temp=*number2;*number2=*num ber3;*number3=temp;




}




cout<












}


void Number::sort()


{ cout<<


输入


3


个数


:




cin>>num1;










cin>>num2;







cin>>num3;




swaptow(&num1,&num2,&num3);




cout<













}


main()


{





}



Number x;



();


return 0;




四、实验心得:








这次的实验让我知道了


C++


中函数成员变 量的使用和函数的调用,



我知道了构造函数的使用。




















实验三




一、实验目的










这次的实验要让我们了解指针、多 态和重载的使用和分清什么样的


重载。



二、实验内容:



指针的用法



写一个程序,把输入的文本进行两两倒序,


< br>例如“


ABCDEFGH


”转换成“

BADCFEHG



.


多态、重载



建立一个


Shirt


类,包括品牌(


char []

< p>


,货号(


int



,价格(


float




大小(


char


)等属性。创建该类的


6


个不同属性的对象。



用重载完成下列操作:




1




输出所有的衬衫信息。




2




输出某一个大小的衬衫信息。如‘


L



danger-蛹


danger-蛹


danger-蛹


danger-蛹


danger-蛹


danger-蛹


danger-蛹


danger-蛹



本文更新与2021-01-28 16:56,由作者提供,不代表本网站立场,转载请注明出处:https://www.bjmy2z.cn/gaokao/580616.html

C++教程文件的相关文章

  • 爱心与尊严的高中作文题库

    1.关于爱心和尊严的作文八百字 我们不必怀疑富翁的捐助,毕竟普施爱心,善莫大焉,它是一 种美;我们也不必指责苛求受捐者的冷漠的拒绝,因为人总是有尊 严的,这也是一种美。

    小学作文
  • 爱心与尊严高中作文题库

    1.关于爱心和尊严的作文八百字 我们不必怀疑富翁的捐助,毕竟普施爱心,善莫大焉,它是一 种美;我们也不必指责苛求受捐者的冷漠的拒绝,因为人总是有尊 严的,这也是一种美。

    小学作文
  • 爱心与尊重的作文题库

    1.作文关爱与尊重议论文 如果说没有爱就没有教育的话,那么离开了尊重同样也谈不上教育。 因为每一位孩子都渴望得到他人的尊重,尤其是教师的尊重。可是在现实生活中,不时会有

    小学作文
  • 爱心责任100字作文题库

    1.有关爱心,坚持,责任的作文题库各三个 一则150字左右 (要事例) “胜不骄,败不馁”这句话我常听外婆说起。 这句名言的意思是说胜利了抄不骄傲,失败了不气馁。我真正体会到它

    小学作文
  • 爱心责任心的作文题库

    1.有关爱心,坚持,责任的作文题库各三个 一则150字左右 (要事例) “胜不骄,败不馁”这句话我常听外婆说起。 这句名言的意思是说胜利了抄不骄傲,失败了不气馁。我真正体会到它

    小学作文
  • 爱心责任作文题库

    1.有关爱心,坚持,责任的作文题库各三个 一则150字左右 (要事例) “胜不骄,败不馁”这句话我常听外婆说起。 这句名言的意思是说胜利了抄不骄傲,失败了不气馁。我真正体会到它

    小学作文