1 / 142
文档名称:

c重点知识点总结完整版.doc

格式:doc   大小:586KB   页数:142页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

c重点知识点总结完整版.doc

上传人:2623466021 2021/3/6 文件大小:586 KB

下载得到文件列表

c重点知识点总结完整版.doc

相关文档

文档介绍

文档介绍:C++的特点:
,一个接口,多重算法,支持早期联编和滞后联编
,保证了代码复用,支持分类的概念
一个c++程序由一个或多个函数构成,并且在这些函数中只有一个主函数main,它是程序执行的入口。
C++程序严格区别字母的大小写。
第2章 基本数据类型、运算符及表达式
【内容提要】
数据类型
变量及常量
运算符及表达式
简单输入及输出
【重点及难点】
数据类型
在C++程序里,每个名字都有一个及之相关联的类型,这个类型决定了可以对这个名字所指代的实体应用什么操作,并决定这些操作将如何做出解释。
数据类型
基本数据类型
复合数据类型
字符型 char
结构类型 struct
枚举类型 enum
单精度型 float
数组类型 Type[]
双精度型 double
布尔型 bool
浮点型
指针类型 Type*
联合类型 union
类类型 class
空类型 void
整型 int
C++的数据类型
图中Type表示非控数据类型。
基本数据类型
逻辑型:又称布尔型,用关键字bool表示。有两个值true或false。true可以转换成整数1,false可以转换成整数0。及此对应,整数也可以隐式的转换成bool值:非0的整数转换成true,0转换成false。
字符型:用关键字char表示。取值包含具体实现所用的字符集里的一个字符。字符型数据通常占用1个字节的存储空间。
整型:用关键字int表示。取值是计算机所能表示的所有整数。
浮点型:包括单精度型(float)和双精度型(double)。单精度型通常占用4个字节的存储空间,双精度型通常占用8个字节的空间。
空类型:用关键字void表示。用于说明某个函数没有返回值。没有void类型的对象。
在基本的数据类型前可以添加修饰符,以改变基本类型的意义。
signed:有符号。
unsigned:无符号。
unsigned和signed只用于修饰char和int,且signed修饰词可以省略。当用unsigned修饰词时,后面的类型说明符可以省略。对于有符号和无符号的整型数据,它们所占的存储空间的大小相同,但它们的表数范围却不相同(对字符型意义相同)。
short:短型。只用于修饰int,且用short修饰时,int可以省略。
long:长型。只用于修饰int和double。当用long修饰int时,int可以省略。
数据类型的描述确定了其内存所占空间的大小,也确定了其表示范围。用sizeof(数据类型)可以确定某数据类型的字节长度。请读者查看在你所用的机器上,下面类型的最大值和最小值是什么:char、short、int、long、float、double、long double 、unsigned。
复合数据类型
数组:由具有相同数据类型的元素组成的集合。
结构体:由不同的数据类型构成的一种混合的数据结构,构成结构体的成员的数据类型一般不同,并且在内存中分别占据不同的存储单元。
共用体:是类似于结构体的一种构造类型,及结构体不同的是构成共同体的数据成员共用同一段内存单元。
枚举:将变量的值一一列举出来,每个枚举成员(枚举符)都及一个整数相对应。按默认方式,枚举符所赋的值从0开始递增。枚举的值也可以用整型的表达式赋值进行初始化。如果某个枚举中所有枚举符的值均非负,该枚举的表示范围是[0: 2K -1],其中2K是能使所有枚举符位于此范围内的最小的2的幂;如果存在负的枚举符值,该枚举的取值范围就是[-2K:2K -1]。
指针类型:指针类型变量用于存储另一变量的地址,而不能用来存放基本类型的数据。它在内存中占据一个存储单元。
类类型:类是体现面向对象程序设计的最基本特征,也是体现C++及C最大的不同之处。类是一个数据类型,它定义的是一种对象类型,由数据和方法组成,描述了属于该类型的所有对象的性质。


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