全国计算机二级C++考试复习知识点汇总(19页).doc
《全国计算机二级C++考试复习知识点汇总(19页).doc》由会员分享,可在线阅读,更多相关《全国计算机二级C++考试复习知识点汇总(19页).doc(18页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、-全国计算机二级C+考试复习知识点汇总-第 18 页2017年全国计算机二级考试复习知识点汇总一、概述(一) 发展历史1980年, 博士开始着手创建一种模拟语言,能够具有面向对象的程序设计特色。在当时,面向对象编程还是一个比较新的理念,博士并不是从头开始设计新语言,而是在C语言的基础上进行创建。这就是语言。1985年,开始在外面慢慢流行。经过多年的发展,已经有了多个版本。为次,和的联合委员会于1989年着手为制定标准。1994年2月,该委员会出版了第一份非正式草案,1998年正式推出了的国际标准。(二) C和是C的超集,也可以说C是的子集,因为C先出现。按常理说,编译器能够编译任何C程序,但是
2、C和还是有一些小差别。例如增加了C不具有的关键字。这些关键字能作为函数和变量的标识符在C程序中使用,尽管包含了所有的C,但显然没有任何编译器能编译这样的C程序。C程序员可以省略函数原型,而不可以,一个不带参数的C函数原型必须把写出来。而可以使用空参数列表。中和是对内存分配的运算符,取代了C中的和。标准中的字符串类取代了C标准C函数库头文件中的字符数组处理函数。中用来做控制态输入输出的类库替代了标准C中的函数库。中的异常处理机制取代了标准C中的()和()函数。二、关键字和变量相对与C增加了一些关键字,如下:在中还增加了型变量和型变量:布尔型变量是有两种逻辑状态的变量,它包含两个值:真和假。如果在
3、表达式中使用了布尔型变量,那么将根据变量值的真假而赋予整型值1或0。要把一个整型变量转换成布尔型变量,如果整型值为0,则其布尔型值为假;反之如果整型值为非0,则其布尔型值为真。布儿型变量在运行时通常用做标志,比如进行逻辑测试以改变程序流程。() 0;中还包括数据类型,也是字符类型,但是是那些宽度超过8位的数据类型。许多外文字符集所含的数目超过256个,字符类型无法完全囊括。数据类型一般为16位。标准的类库中包括了可以支持宽字符的类和对象。用替代即可。b; y; e; a; /*输入一个数值*/ a;类的设计、构造函数和析构函数一、类的设计 类名: 私有: 公有一般在类中,所有定义的变量和函数都
4、是类的成员。如果是变量,我们就叫它数据成员如果是函数,我们就叫它成员函数。和访问控制符决定了成员的可见性。由一个访问控制符设定的可访问状态将一直持续到下一个访问控制符出现,或者类声明的结束。私有成员仅能被同一个类中的成员函数访问,公有成员既可以被同一类中的成员函数访问,也可以被其他已经实例化的类中函数访问。当然,这也有例外的情况,这是以后要讨论的友元函数。类中默认的数据类型是,结构中的默认类型是。一般情况下,变量都作为私有成员出现,函数都作为公有成员出现。类中还有一种访问控制符,叫保护成员,以后再说明。在声明一个类的对象时,可以用圆括号()包含一个初始化表。看下面一个例子: ; 3个私有数据成
5、员 (); 成员函数 (3,4,5); 声明一个类对象并初始化 0;当一个类中没有成员和成员时,也没有虚函数,并且不是从其他类中派生出来的,可以用来初始化。(以后再讲解)内联函数和普通函数的区别是:内联函数是在编译过程中展开的。通常内联函数必须简短。定义类的内联函数有两种方法:一种和C语言一样,在定义函数时使用关键字。如:还有一种方法就是直接在类声明的内部定义函数体,而不是仅仅给出一个函数原型。我们把上面的函数简化一下: (3,4,5); 声明一个类对象并初始化 0;这样,两个函数都默认为内联函数了。二、构造函数什么是构造函数?通俗的讲,在类中,函数名和类名相同的函数称为构造函数。上面的()函
6、数就是构造函数。允许同名函数,也就允许在一个类中有多个构造函数。如果一个都没有,编译器将为该类产生一个默认的构造函数,这个构造函数可能会完成一些工作,也可能什么都不做。绝对不能指定构造函数的类型,即使是型都不可以。实际上构造函数默认为型。当一个类的对象进入作用域时,系统会为其数据成员分配足够的内存,但是系统不一定将其初始化。和内部数据类型对象一样,外部对象的数据成员总是初始化为0。局部对象不会被初始化。构造函数就是被用来进行初始化工作的。当自动类型的类对象离开其作用域时,所站用的内存将释放回系统。看上面的例子,构造函数()函数接受三个整型擦黑素,并把他们赋值给立方体对象的数据成员。如果构造函数
7、没有参数,那么声明对象时也不需要括号。当在声明类对象时,如果没有指定参数,则使用默认参数来初始化对象。( 2 3 4) (3,4,5); 初始化 ; 使用默认参数 0;没有参数或者参数都是默认值的构造函数称为默认构造函数。如果你不提供构造函数,编译器会自动产生一个公共的默认构造函数,这个构造函数什么都不做。如果至少提供一个构造函数,则编译器就不会产生默认构造函数。一个类中可以有多个构造函数。这些构造函数必须具有不同的参数表。在一个类中需要接受不同初始化值时,就需要编写多个构造函数,但有时候只需要一个不带初始值的空的对象。( 2 3 4) (3,4,5); 初始化 0;这两个构造函数一个没有初始
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 全国计算机 二级 C+ 考试 复习 知识点 汇总 19
限制150内