C++——C和C++,面向对象三大特性,程序开发过程(1)

1.C和C++


C的特点:

1.语言灵活,紧凑,32个保留关键字

2.可以访问内存地址,进行位操作,便于底层开发

3.运行效率高

4.可移植性好


C的缺点:

1.代码重用性差

2.很弱类型检查机制,不能于编译时期发现尽可能多问题

3.当工程过大时不利于开发和维护


基于c的缺点,所以诞生了C++:

c++是c的超集,拥有c的优点,同时添加了面向对象编程的完全支持



2.面向对象三大特点


C++包括过程性语言和类部分


面向过程(结构化程序设计):功能分解 逐步求精

面向对象:把数据和处理数据的过程封装成一个整体,并抽象出来———对象


面向对象三大特点:


1.封装性

将数据和处理数据的过程封装成为一个整体 用户无需知道内部细节 只需提供接口使用即可  -----------通过 类 实现


2.继承

自动为一个类提供另一个类的操作和数据结构 只需定义原来的类所没有的数据和操作-----通过 继承 实现


3.多态

接口的多种不同实现,允许将子类类型的指针赋值给父类类型的指针,为每个类指定特定时间的特定表现 ----通过 虚函数 实现



3.程序运行过程


程序:源代码+源程序+源文件,设计好的动作序列,属于一种软件。


运行过程:

            编译(compile)                                                    链接(Link)               

源代码--------------------->目标模块(0bj)(机器语言指令)------------------>可执行程序(exe)------------->run(运行)






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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值