日常学习心得

今日C++学习

第一题,寻找原程序的错误

#include <iostream>
using namespace std;
class time
{
	public:
	void set_time();
	void show_time();
	int hour;
	int minute;
	int sec;

};
time t1;
int main()
{
	t1.set_time();
	t1.show_time();
	return 0;
}
void time::set_time() 
{
	cin>>t1.hour>>t1.minute>>t1.sec;
}
void time::show_time()
{
	cout<<t1.hour<<":"<<t1.minute<<":"<<t1.sec<<endl;
}

代码中出现的问题:
1.在main函数中调用类的成员函数时前面要加上对象名
2.类外定义成员函数时必须加上作用域限定符
3.无返回值的函数void加在对象名前面
4.类中的数据必须声明其公有还是私有
第二题,计算三个长方体的体积

//求三个长方体的体积
#include<iostream>                                   
using namespace std;
class cuboid                     //定义长方体类
{
public:
	void set_cuboid();          //输入函数
	void show_cuboid();         //输出函数
	int volume();
private:
	int lenght;
	int wide;
	int high;
};
void cuboid::set_cuboid()         //外部定义函数
{ 
	cout<<"please input your data";
	cin>>lenght>>wide>>high;
}
void cuboid::show_cuboid()
{
	cout<<"the volume of cuboid is   "<<lenght*wide*high<<endl;
} 

int main()
{
	cuboid c1;                   //定义对象
	c1.set_cuboid();
	c1.show_cuboid();
	cuboid c2;
	c2.set_cuboid();
	c2.show_cuboid();
	cuboid c3;
	c3.set_cuboid();
	c3.show_cuboid();
	return 0;
}

这个程序还是存在问题,一开始我想的是再定义一个函数volume存储每一个长方体的体积的值,但我不知道怎么把函数的返回值作为结果输出,所以放弃了,直接用输出函数进行了计算,对于函数,对象的定义和使用都还是不熟练,需要加强练习。
总结:

  1. 看书是根本的学习方法,视频仅仅作为辅助
  2. 动手能力非常重要,即使在书上或者视频上知道了代码的含义,实操起来还是会遇到各种问题
  3. 学习的时候要聪明的做笔记以及积极地上网找答案,很多无法解决的问题网上都可以解答,找到解决方案之后要记下来
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值