计算机二级c考试内容整理
计算机二级C++考试内容整理
Standard C++Bible Visual Stdio6.0
注明:以下及其后续内容部分摘自 《 》,所有程序代码都在 中编译运行,
操作系统为WinXP。本文不涉及VC6.0开发工具的使用,只讲解C++语法知识。
C++ C
和 的共同部分就不讲解了 (如 常量和变量,循环语句和循环控制,数组和指针等,这里面的一
些区别会在本节和下节介绍一下),本文着重介绍C++的特点,如类、继承和多重继承、运算符重载、类模
C++
板、 标准库、模板库、等等。
C++
一、 概述
( )
一 发展历史
1980年,Bjarne Stroustrup 博士开始着手创建一种模拟语言,能够具有面向对象的程序设计特色。在当
Stroustrup C
时,面向对象编程还是一个比较新的理念, 博士并不是从头开始设计新语言,而是在 语言的基
础上进行创建。这就是C++语言。
1985 C++ C++ ANSI ISO
年, 开始在外面慢慢流行。经过多年的发展, 已经有了多个版本。为次, 和 的
1989 C++ 1994 2 1998
联合委员会于 年着手为 制定标准。 年 月,该委员会出版了第一份非正式草案, 年正
式推出了C++的国际标准。
( )C C++
二 和
C++ C C C++ C C++ C
是 的超集,也可以说 是 的子集,因为 先出现。按常理说, 编译器能够编译任何
C C++
程序,但是 和 还是有一些小差别。
C++ C C
例如 增加了 不具有的关键字。这些关键字能作为函数和变量的标识符在 程序中使用,尽管
C++ C C++ C
包含了所有的 ,但显然没有任何 编译器能编译这样的 程序。
C C++ C void C++
程序员可以省略函数原型,而 不可以,一个不带参数的 函数原型必须把 写出来。而
可以使用空参数列表。
C++ new delete C malloc free
中 和 是对内存分配的运算符,取代了 中的 和 。
C++ C C
标准 中的字符串类取代了 标准 函数库头文件中的字符数组处理函数。
C++ iostream C stdio
中用来做控制态输入输出的 类库替代了标准 中的 函数库。
C++ try/catch/throw C setjmp() longjmp()
中的