第1章 C++语言概述78985

第1章 C++语言概述78985

ID:37053889

大小:169.50 KB

页数:21页

时间:2019-05-10

第1章 C++语言概述78985_第1页
第1章 C++语言概述78985_第2页
第1章 C++语言概述78985_第3页
第1章 C++语言概述78985_第4页
第1章 C++语言概述78985_第5页
资源描述:

《第1章 C++语言概述78985》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第1章C++语言概述1.1面向对象的概念1.2C++语言的特点1.3C++程序在结构上的特点1.4C++程序的实现1.1面向对象的概念在面向对象方法出现之前,人们采用的是面向过程的方法。面向过程方法是一种传统的求解问题的方法。面向对象方法是求解问题的一种新方法,它把求解问题中客观存在的事物看作各自不同的对象,再把具有相同特性的一些对象归属为一个类1.1.1面向对象方法的由来面向对象方法是计算机科学发展的要求。这种方法满足了人们对信息的需求量越来越大,对软件开发的规模也越来越大,对软件可靠性和代码的重用性的要求越来越高的客观需要。1.1.2面向对象的基本概念对象是现实

2、世界中客观存在的某种事物。对象是一种相对独立的实体,它具有静态特性和动态特性,通常通过一组数据来描述对象的静态特性,使用一组行为或功能来表示对象的动态特性。1.对象类是人们对于客观事物的高度抽象。面向对象方法中的类是一种类型,它是具有相同属性和行为的对象的集合。类是具有相同属性和行为的若干对象的模板。类为属于该类的全部对象提供了抽象的描述,这种描述包括了属性和行为两大部分。2.类封装是指把对象的属性和行为结合成一个独立的单位,又称为封装体。封装体具有独立性和隐藏性。一个封装体与外部联系只能通过有限的接口。3.封装继承是面向对象方法提高重用性的重要措施,继承表现了特殊

3、类与一般类之间的关系。继承的重要性就在于它大大地简化了对于客观事物的描述。4.继承多态性指的是一种行为对应着多种不同的实现。在同一个类中,同一种行为可对应着不同的实现。5.多态性1.2C++语言的特点C++语言允许使用类和对象。类是支持数据封装的工具,对象是数据封装的实现。类中成员有不同的访问权限。1.2.1C++语言是面向对象的程序设计语言1.支持封装性C++语言支持面向对象方法中的继承性,它不仅支持单重继承,而且支持多重继承。继承和封装是衡量一种语言是否是面向对象的程序设计语言的两个重要标准。2.支持继承性多态性是在继承性基础上的面向对象方法中的重要特性之一。①

4、支持函数重载和运算符重载。②支持动态联编。3.支持多态性C++语言与C语言兼容,C语言是C++语言的一个子集。C++语言具有C语言的简练明了的风格,同时还保留某些C语言的面向过程的特性。实际上,C++语言是一种不完全的面向对象的程序设计语言。1.2.2C++语言继承了C语言①C++语言中规定函数定义时必须指出类型。②C++语言规定函数说明必须使用原型说明,不得用简单说明。③C++语言规定凡是从高类型向低类型转换时都需加强制转换。④C++语言中符号常量建议使用const关键字来定义。⑤C++语言中引进了内联函数。1.2.3C++语言对C语言进行了改进⑥C++语言允许设

5、置函数参数的默认值。⑦C++语言引进了函数重载和运算符重载。⑧C++语言引进了引用概念,使用引用作函数的参数和返回值。⑨C++语言提供了与C语言不同的I/O流类库,方便了输入/输出操作。⑩C++语言为方便操作还采取了其他措施。1.3C++程序在结构上的特点1.3.1C++程序举例见书中例1.1和例1.2。①C++语言程序是由若干个类和函数组成的。这些类和函数可以放在一个文件中,也可以放在多个文件中。②C++语言程序中的函数有两个种类,一个种类是类体内的成员函数,另一个种类是类体外的一般函数。1.3.2C++程序结构上的特点③C++程序中有且仅有一个主函数main()

6、。C++程序是从主函数开始执行的。④C++程序中的函数都是由函数头和函数体构成的,函数体由若干条语句组成的;函数头中包括函数名、函数类型和函数参数。⑤C++语言程序与C语言程序一样,可以使用预处理命令,也可以使用注释信息。1.4C++程序的实现1.4.1C++程序的编辑、编译和运行1.编辑编辑是将编写好的C++语言源程序通过输入设备录入到计算机中,生成磁盘文件加以保存。整个编译过程可分为如下3个子过程。①预处理过程。②编译过程。③连接过程。2.编译运行可执行文件后,在屏幕上输出显示其运行结果。3.运行1.单文件程序的实现方法1.4.2C++程序实现举例见例1.3见例

7、1.42.多文件程序的实现方法作业题和上机练习题

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。