您的位置:首页 > 编程语言 > C语言/C++

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

2016-07-26 00:00 344 查看
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(运行)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: