c++程序设计复习要点

c++程序设计复习要点

ID:19831098

大小:54.50 KB

页数:7页

时间:2018-10-06

c++程序设计复习要点_第1页
c++程序设计复习要点_第2页
c++程序设计复习要点_第3页
c++程序设计复习要点_第4页
c++程序设计复习要点_第5页
资源描述:

《c++程序设计复习要点》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、C++程序设计复习要点一、C++是一种面向对象的程序设计语言。二、面向对象程序设计的优点:1、可重用性好2、便于扩充3、可维护性好4、软件生产效率高三、面向对象程序的主要结构特点:1、程序由类的定义和类的使用两部分组成。2、程序中的一切操作都是通过向对象发送消息来实现的。对象接收的消息就启动有关的方法实现相应的操作。四、对象的概念1、对象是现实世界中的一个实体⑴、有名字⑵、用属性(状态)描述它的特征⑶、有一组操作(行为)2、对象是类的一个实例类是具有共同属性特征和行为特征的对象的抽象。3、对象是类类型的变量

2、类是C++的一种数据类型,对象是这种类型的变量4、对象与对象之间可以交互。实现这种交互的机制称为消息传递。五、消息的性质1、同一个对象可以接收不同形式的多个消息,做出不同的响应。2、相同形式的消息可以传递给不同的对象,做出的响应可以是不同的。3、消息的发送可以不考虑具体的接受者。这时对象可以响应也可以不响应。六、面向对象系统最突出的特征是:①封装性②继承性③多态性七、封装性封装性是通过定义类来实现的。类将对象的属性(数据成员)和行为(成员函数)封装在一起,对外是隐蔽的。封装性有三个主要的特征:1、对象具有一

3、个清楚的边界,私有数据和方法被封装在边界以内。2、对象具有对外的接口。接口说明了消息传递的使用方法。3、对象内部的数据和方法,其他对象不能直接修改。八、继承性一个类可以派生新的类,前者是后者的基类。继承性的三个特征:1、共享特征,派生类可以继承基类的属性和方法。2、派生类与基类具有差别和新增部分。3、类与派生类之间具有层次结构。九、多态性多态性是指不同的对象收到相同的消息时产生多种不同的行为方式。多态性分为两大类:⑴.编辑时的多态性——如重载⑵.运行时的多态性——如虚函数一、重载分两种:1、函数重载——直接

4、好处是减少了程序员记忆操作名的负担2、运算符重载——扩充语言的处理能力二、C++对标准C的扩充分两方面1、对非面向对象设计的C扩充了新的功能,是标准C的升级版本。2、增加了面向对象设计的思想和实现方法。三、对标准C的扩充1、行注释符//2、用新的I/O流组织输入和输出。其优点是:⑴.可以不考虑数据的类型,cin具有自动进行类型转换的功能⑵.解决了自定义类型的数据的输入问题⑶.对原有的I/O功能都有相应的实现方法。如intx=27;cout<

5、值分别按十六进制、十进制和八进制输出。3、灵活的局部变量定义局部变量可以在使用时定义。注意的是:它的作用域与定义它的位置有关。4、增加了作用域运算符::好处是:⑴.可以在类的外部定义类中的成员函数,在类中只声明函数的原型。⑵.解决了原来全局变量被同名的局部变量屏蔽而不能使用的问题。5、结构体名、公用体名、枚举名可以直接作为类型名定义变量。不须带关键字。6、const定义常量用const和用#define定义常量不同的是:⑴.它定义的常量是有类型的,给常量名分配了储存单元⑵.使用没有不安全问题如:而:#def

6、ineT1=a+ainta=1;#defineT2=T1-T1constintT1=a+a;……constintT2=T1-T1;.inta=1;cout<

7、关系:①.指针是变量指的对象是常量②.指针是常量指的对象是变量常量型的指针称为常指针。③.指针是常量指的对象也是常量7、内置函数用infine关键字定义。内置函数的作用是:⑴.代替带参数的宏,可以消除宏的不安全性⑵.代替一般的函数,可以提高执行效率。因为它具有宏相同的代换机制内置函数应在主函数之前定义。1、带缺省参数的函数即定义函数时指定默认值。如:inta(intx=5,inty=8)调用该函数时,若未给参数,系统就将默认值作为参数值。若给定了参数,就按给定的值执行。注意:调用函数时,只能缺省后面的参数,

8、不能缺省前面的参数:如:intb=a();intb=a(1);调用形式都是正确的intb=a(,2)则是错误的2、函数重载两个或两个以上的函数用相同的函数名,称为函数重载。注意:⑴.重载函数的参数个数或参数的类型应有所不同,而返回值的类型则可以相同也可以不相同。⑵.多个重载函数,一般功能应相同或相近。否则尽管语法是没有错误,但不可取。3、无名联合(也称无名公用体)使不同的数据占用相同的存储单元。4、强制类型转换形

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

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

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