面向对象 & 面向过程思想

编程思想

  1. 面向过程:顺序、选择和循环,关注程序运行的一个过程。
  2. 面向对象:对现实某一具体事物的抽象。把事物先抽象成一个数据结构,再用软件的方式处理。

处理事务的思路方法不同,是否用到结构体,如有定义结构体则面向对象,否则是面向过程。面向对象是面向过程的一种升华,本质非对立。当程序较复杂,则选择面向对象处理。

面向对象三大特征:封装、继承、多态

封装目的:封装成一个结构体,隐藏信息,使信息整齐,编程规整,思路清晰。

区别面向对象编程思想和面向对象语言

标准库使用非面向对象的编程语言实现面向对象编程思想。

  1. 各种数据类型结构体使用面向对象编程思想,即封装。
  2. 标准库是为了被复用,即继承思想。
  3. GPIO编程模式是典型的面向对象式编程。

典型面向对象的编程模式:
第1步:构建对象(定义一个结构体类型)
第2步:用对象构造实例(用结构体类型来定义结构体变量)malloc
第3步:填充实例(结构体各个元素赋值)
第4步:使用实例(把结构体变量作为参数传给某个函数使用)
第5步:销毁实例(把第2步定义的机构体变量销毁)free

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值