文档介绍:C 程序设计教程第 2章—— C 数据类型本文由 InspireX 贡献 ppt 文档可能在 WAP 端浏览体验不佳。建议您优先选择 TXT ,或下载源文件到本机查看。第2章 C++ 数据类型 C++ 的数据类型的数据类型整型基本数据类型数据类型字符型实型布尔型空类型数组构造数据类型指针结构、联合、枚举、结构、联合、枚举、类由若干个相关的基本数据类型数据组合在一起形成的一种复杂的数据类型, 类型, 单精度双精度 基本数据类型 C++ 的基本数据类型有整型( int ) 、字符型 char )、 C++ 的基本数据类型有整型( int )、字符型( char )、的基本数据类型有整型)、字符型( 浮点型( float 、 double )、布尔型( bool )、空类型( void ))、布尔型)、空类型浮点型( float 、 double )、布尔型( bool )、空类型( void ) 等类型。等类型。不同类型的数据有不同的处理方法, 不同类型的数据有不同的处理方法,数据类型决定了该类型对象的存储和对该类型对象能执行的操作和运算。型对象的存储和对该类型对象能执行的操作和运算。 C++ 的字符集与保留字 C++ 的字符集与保留字 C++ 的字符集如下 C++ 的字符集如下 26 个小写字母 26 个小写字母 26 个大写字母 26 个大写字母 10 个数字 10 个数字其他符号...z...z...Z...Z ...9013...9 +-*/=? ... 保留字也称关键字,具有固定的意义。 C 规定有32 保留字也称关键字, 具有固定的意义。规定有32 个关键字, C++ 在的基础上补充了29个关键字。个关键字, C++ 在C 的基础上补充了29个关键字。 29个关键字标识符的概念与定义标识符的定义: 标识符的定义: 一个字母或下划线开头, 后面跟上若干个字母、一个字母或下划线开头,后面跟上若干个字母、数字和下划线。字和下划线。标识符的作用: 标识符的作用: C++ 中所有的常量名、变量名、函数名、 C++ 中所有的常量名、变量名、函数名、文件名等中所有的常量名都应由标识符组成。都应由标识符组成。 数据在计算机中的存储所有的信息(包括数据和程序指令) 所有的信息(包括数据和程序指令) 在计算机中都是以二进制 0 存储的。计算机内存单元的单位是字节, 二进制 0和1 存储的。计算机内存单元的单位是字节, 一个字节个二进制数位。是8 个二进制数位。各种数据类型在计算机中存储时,使用的存储空间也都各种数据类型在计算机中存储时, 是以字节为单位计算的。是以字节为单位计算的。数据类型与内存中信息的存放关系: 数据类型与内存中信息的存放关系: (1) 不同的数据类型的数据占用的内存空间不一定相同不同的数据类型的数据占用的内存空间不一定相同。(1) 不同的数据类型的数据占用的内存空间不一定相同。而数据占用内存字节的多少决定了其能表达的数据范围。据占用内存字节的多少决定了其能表达的数据范围。(2) 数据类型规定了信息存放的格式和解释信息的方式。计算(2) 数据类型规定了信息存放的格式和解释信息的方式。数据类型规定了信息存放的格式和解释信息的方式机对内存中存放的同样信息的解释会因其所表示的数据类型的不同而不同。例如: 型的不同而不同。例如: 基本数据类型数据的字节数和取值范围见书上 P18 基本数据类型数据的字节数和取值范围见书上 P18 数据类型修饰符在 C++ 中, 可以在基本的数据类型前加上一些数据类型修 C++ 中饰符来改变基本类型的意义,以便适合于各种情况的需要。饰符来改变基本类型的意义,以便适合于各种情况的需要。可以附加的修饰符有 short long signed unsigned 不同的数据类型可以使用的修饰符不同。不同的数据类型可以使用的修饰符不同。(1) short 只能修饰 int , short int 数据类型占 2 个字节,一般 shor t 只能修饰 int , int 数据类型占2 个字节, 只能修饰 int 数据类型占比 int 短。(int 一般占 4 个字节) int 短(int 一般占 4 个字节) 一般占 long 可以修饰 int 和 double 类型可以修饰 int 类型,(2) long 可以修饰 int 和 double 类型,经它修饰的数据类型一般比没有修饰的数据类型长。般比没有修饰的数据类型长。(3) signe d 和 unsigned 可以修饰 int 和 char 。 signed 表示有符 signed 和 unsigned 可以修饰 int 和 char 。 signed 表示有符可以修饰 int 号数( 即有正负之分), unsigned 表