C++学习笔记1~3课(浙大翁恺老师)

第一个C++程序:代码分析

#include <iostream>

此处的iosteam没有后缀,因为头文件不一定非要有后缀

using namespace std;

使用 名字空间 标准 //前两个是关键字 最后的std是名字

int main()

{

cout << "Hello,World! I'm " << 18 << " today!" << endl;

//输出Hello,World! I'm 18 today!

//cout即c out,<<在c中是左移,在c++中是输出

return 0;

}

#include <iostream>
// 此处的iosteam没有后缀,因为头文件不一定非要有后缀
using namespace std;
// 《使用》《名字空间》《 标准 》前两个是关键字 最后的std是名字
int main()
{
    cout << "Hello,World! I'm " << 18 << " today!" << endl;
    //输出Hello,World! I'm 18 today!
    //cout即c out,<<在c中是左移,在c++中是输出
    return 0;
}

面向对象中的对象的含义,其实就是变量,变量的作用是存放数据,变量的类型决定了存放数据的种类

对象=属性+服务,内部是数据,外部是对象对外提供的服务、可以对其实现的操作,意思就是对象内部存放的数据需要通过外部操作来访问和变更。

和C语言之间的区别:

C语言:从时间顺序开始描述事物流程,一步步做下去会发生什么事情(面向过程)

C++:描述有什么东西,东西之间互相的关系(面向对象)

对象之间传递信息:

发送者发送,接收者解读,由方法实现。作用:可能使接收者改变状态。可能返回结果。

对象和类的关系:

类定义了对象,对象属于类

比如猫是对象,猫科是类。猫科这个类规定了作为猫科动物需要的一些特征,而猫是猫科动物中的一员。

OOP五原则:

1.一切东西都是对象。(废话)

2.程序是互相之间发送消息告诉别的对象去做什么(而不是告诉对象哪一步哪一步如何去做)的一些对象。

(也就是说:面向对象编程语言是由对象组成的;对于C语言,C语言是由函数和变量组成的)

3.每个对象有自己的内存,这个内存由别的对象组成。(逐层分解到最小单位)

4.每个对象都有类型。(先有类型后有对象,与现实相反)

5.同一特定类型的对象都能接受相同的信息。能接收相同信息的对象可以被看作同类。

接口

对数据的操作构成了对象接口,接口也定义了对象。接口的作用是通信和保护。所以在开发中,给数据留接口对其操作是更加方便也更能保护数据的。接口不变,里边数据怎么换都行。

比如灯的接口就是开关,带有光开关接口的是灯,白炽灯螺口看作是接口的话,不管灯如何变,符合螺口就可以亮。

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值