正在加载图片...
2.3C++的数据类型 3.1C++的数据类型及类型修饰符 数据是C++程序的重要组成部分,是程序操作的对象,它们具有一定的数据名称、数据 类型、存储类型、作用域和生存期等属性 数据名称是程序员为某一数据所指定的标识符。数据类型确定了数据占用内存区域的大 小和数据存放形式。存储类型则规定了数据在内存中的位置和生存期。作用域确定了数据可 以使用的范围。生存期则说明了数据占用的内存时间 2.3.1.1数据分类 可以按照不同的属性将数据进行分类 按构造方式进行分类—一最常用的数据分类方法(默认值) 构造方式确定了数据在内存中的存储方式和对数据可实施的操作。在C++中,数据按其 构造方式可分为基本数据类型和派生/聚合数据类型两大类,如图2.2所示 字符型 算木类型 基本类型 b01类型(布尔型) 匚艘精 数据类刑 指钅 函数 派生/聚合类型—枚举类型(emm) 构体 基同体 用户类型 图2.2C++数据类型 (1)、基本数据类型及其类型修饰符 基本数据类型是C+语言预定义的数据类型。对于多数微机,表2.1给出了基本数据 类型的字长和表示范围 表2.1基本数据类型的字长和表示范围 bool 0和1 char 字符型 0~255 16 -32768-32767 float 3.4e-38~3.4c+38 double 双精度型64 1.7e-308~1.7e+308 wchar t宽字符型 32768~32767 空值型 无值 注表中的字长和表示范围假定机器的字长为16位。 空值型数据主要用在两种情况:①确定函数无返回值:②设置类属指针。 除了空值型数据以外,基本数据类型的前面还可以加各种类型修饰符。类型修饰符可以 改变基本数据类型的含义,以更精确地适应各种实际应用的需求。C++中的类型修饰符共有 四种,如下所示 //有符号,修饰字符型和整型2.3 C++的数据类型 2.3.1 C++的数据类型及类型修饰符 数据是 C++程序的重要组成部分,是程序操作的对象,它们具有一定的数据名称、数据 类型、存储类型、作用域和生存期等属性。 数据名称是程序员为某一数据所指定的标识符。数据类型确定了数据占用内存区域的大 小和数据存放形式。存储类型则规定了数据在内存中的位置和生存期。作用域确定了数据可 以使用的范围。生存期则说明了数据占用的内存时间。 2.3.1.1 数据分类 可以按照不同的属性将数据进行分类。 1、按构造方式进行分类——最常用的数据分类方法(默认值) 构造方式确定了数据在内存中的存储方式和对数据可实施的操作。在 C++中,数据按其 构造方式可分为基本数据类型和派生/聚合数据类型两大类,如图 2.2 所示。 图 2.2 C++数据类型 (1)、基本数据类型及其类型修饰符 基本数据类型是 C++语言预定义的数据类型。对于多数微机,表2.1给出了基本数据 类型的字长和表示范围。 表2.1 基本数据类型的字长和表示范围 类型 名称 字长(bit) 表示范围 bool 布尔型 1 0 和 1 char 字符型 8 0~255 int 整型 16 -32768~32767 float 浮点型 32 3.4e-38~3.4 e+38 double 双精度型 64 1.7e-308~1.7e+308 wchar_t 宽字符型 16 -32768~32767 void 空值型 0 无值 注 表中的字长和表示范围假定机器的字长为 16 位。 空值型数据主要用在两种情况:①确定函数无返回值;②设置类属指针。 除了空值型数据以外,基本数据类型的前面还可以加各种类型修饰符。类型修饰符可以 改变基本数据类型的含义,以更精确地适应各种实际应用的需求。C++中的类型修饰符共有 四种,如下所示: signed //有符号,修饰字符型和整型
向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有