C++重点知识点总结及习题.doc

C++重点知识点总结及习题.doc

ID:51300380

大小:585.50 KB

页数:143页

时间:2020-03-10

C++重点知识点总结及习题.doc_第1页
C++重点知识点总结及习题.doc_第2页
C++重点知识点总结及习题.doc_第3页
C++重点知识点总结及习题.doc_第4页
C++重点知识点总结及习题.doc_第5页
资源描述:

《C++重点知识点总结及习题.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、C++的特点:1.支持抽象数据类型2.多态性,一个接口,多重算法,支持早期联编和滞后联编3.继承性,保证了代码复用,支持分类的概念一个c++程序由一个或多个函数构成,并且在这些函数中只有一个主函数main,它是程序执行的入口。C++程序严格区别字母的大小写。第2章基本数据类型、运算符与表达式【内容提要】数据类型变量与常量运算符与表达式简单输入与输出【重点与难点】2.1数据类型在C++程序里,每个名字都有一个与之相关联的类型,这个类型决定了可以对这个名字所指代的实体应用什么操作,并决定这些操作将如何做出解释。

2、数据类型基本数据类型复合数据类型字符型char结构类型struct枚举类型enum单精度型float数组类型Type[]双精度型double布尔型bool浮点型指针类型Type*联合类型union类类型class空类型void整型int图2.1C++的数据类型图中Type表示非控数据类型。2.1.1基本数据类型l逻辑型:又称布尔型,用关键字bool表示。有两个值true或false。true可以转换成整数1,false可以转换成整数0。与此对应,整数也可以隐式的转换成bool值:非0的整数转换成true,0

3、转换成false。l字符型:用关键字char表示。取值包含具体实现所用的字符集里的一个字符。字符型数据通常占用1个字节的存储空间。l整型:用关键字int表示。取值是计算机所能表示的所有整数。l浮点型:包括单精度型(float)和双精度型(double)。单精度型通常占用4个字节的存储空间,双精度型通常占用8个字节的空间。l空类型:用关键字void表示。用于说明某个函数没有返回值。没有void类型的对象。在基本的数据类型前可以添加修饰符,以改变基本类型的意义。signed:有符号。unsigned:无符号。u

4、nsigned和signed只用于修饰char和int,且signed修饰词可以省略。当用unsigned修饰词时,后面的类型说明符可以省略。对于有符号和无符号的整型数据,它们所占的存储空间的大小相同,但它们的表数范围却不相同(对字符型意义相同)。short:短型。只用于修饰int,且用short修饰时,int可以省略。long:长型。只用于修饰int和double。当用long修饰int时,int可以省略。数据类型的描述确定了其内存所占空间的大小,也确定了其表示范围。用sizeof(数据类型)可以确定某数

5、据类型的字节长度。请读者查看在你所用的机器上,下面类型的最大值和最小值是什么:char、short、int、long、float、double、longdouble、unsigned。2.1.2复合数据类型l数组:由具有相同数据类型的元素组成的集合。l结构体:由不同的数据类型构成的一种混合的数据结构,构成结构体的成员的数据类型一般不同,并且在内存中分别占据不同的存储单元。l共用体:是类似于结构体的一种构造类型,与结构体不同的是构成共同体的数据成员共用同一段内存单元。l枚举:将变量的值一一列举出来,每个枚举成

6、员(枚举符)都与一个整数相对应。按默认方式,枚举符所赋的值从0开始递增。枚举的值也可以用整型的表达式赋值进行初始化。如果某个枚举中所有枚举符的值均非负,该枚举的表示范围是[0:2K-1],其中2K是能使所有枚举符位于此范围内的最小的2的幂;如果存在负的枚举符值,该枚举的取值范围就是[-2K:2K-1]。l指针类型:指针类型变量用于存储另一变量的地址,而不能用来存放基本类型的数据。它在内存中占据一个存储单元。l类类型:类是体现面向对象程序设计的最基本特征,也是体现C++与C最大的不同之处。类是一个数据类型,它

7、定义的是一种对象类型,由数据和方法组成,描述了属于该类型的所有对象的性质。2.2变量与常量2.1.1变量:指在运行期间其值可以改变的量。变量有三个特征:变量类型、变量名、变量值。l命名:遵循标识符命名规则。标识符是对实体定义的一种定义符,用来标识用户定义的常量名、变量名、函数名、文件名、数组名、和数据类型名和程序名等。只能由字母、数字和下划线组成,且以字母或下划线开头。命名时注意以下几点:1.C++的关键字不能用作用户自定义的实体名;2.以下划线开头的名字是保留给实现或者运行环境,用于特殊目的,在应用程序里

8、不要采用这样的名字;3.大写与小写字母是区分的;4.见名知义。5.维持统一的命名风格。l定义:格式:<类型名><变量名>[[=<表达式>],…]ltypedef:为某种类型声明一个新名字,而不是定义一种新类型。格式:typedef<已有类型名><新类型名>2.1.2常量:程序执行期间其值不变的量。主要有下列几类常量。l布尔常量l字符常量用单引号括起的一个字符。在内存中,字符数据以ASCII码存储,如字符‘a’的A

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

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

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