数据类型概述(4) 汉 3.C++的数据类型一览 C++提供的数据类型分成基本类型和非基本类型 (构造类型)两大类。 基本类型,数据的取值为纯量。例如整型数据在任 何时刻其值都为单个整数。 非基本类型,包括结构类型、指针类型、空类型 (void)、类(Class)等。如下图所示: 下图给出C+的数据类型一览: HOME BACK NEXT
HOME
整型 短整型(short int) 2字贰 整型(int) 4字节 长整型(long int) 4字节 基本类型 字符型 (char) 1字节 浮点型〔单精度型 (float) 4字节 双精度型 (double 8字节 长双精度 (long double) 8字节 布尔型 (bool)- 逻辑型 1字节 数据类型 枚举类型 (enum) 数组类型(ype) 结构体类型(struct) 非基本类型 共用体类型(union) 类类型(class) 指针类型(type*) 引用类型 (type & 空类型(void) 一无值型 HOME 2017年4月26日12时18分 第2章数据类型与表达式 12 BACK NEXT
HOME 2017年4月26日12时18分 第2章 数据类型与表达式 12
短整型(short int) 2字节 整型 整型(int) 4字节 长整型(1 ong int) 4字节 字符型(char) 1字节 基本类型 单精度型 (float) 4字节 浮点型 双精度型(double) 8字节 长双精度型(1 ong double)8字节 数据类 布尔型(boo1) 一逻辑型 1字节 型 枚举类型 (enum) 数组类型(type]) 结构体类型(struct) 非基本类 供用体类型(union) 型 类类型((class) 指针类型(type*) 引用类型(type&) 空类型(void) 一无值型 HOME 2017年4月26日12时18分 第2章数据类型与表达式 13 BACK NEXT
HOME 2017年4月26日12时18分 第2章 数据类型与表达式 13 数据类 型 基本类型 整型 短整型(short int) 2字节 整型(int) 4字节 长整型(long int) 4字节 字符型(char) 1字节 浮点型 单精度型(float) 4字节 双精度型(double) 8字节 长双精度型(long double) 8字节 布尔型(bool) - 逻辑型 1字节 非基本类 型 枚举类型(enum) 数组类型(type[]) 结构体类型(struct) 共用体类型(union) 类类型(class) 指针类型(type *) 引用类型(type &) 空类型(void) - 无值型
关于void类型 汉 void,空类型,又称无值型或空值型,字节长度为0,用于 声明空值型数据,与其他类型相比,不用返回数据的类型。 void只能用来声明非数据变量的空参数,和不用返回数据 的函数。主要有两个用途: 一是明确地表示一个函数不返回任何值;如: void display([void] 一是产生一个同一类型指针(可根据需要动态分配给其内 存)。例如: void *buffer; /~buffer被定义为无值型指针,为NULL*/ C#中可空类型功能允许将nu山赋给值类型 HOME 2017年4月26日12时18分 第2章数据类型与表达式 14 BACK NEXT
HOME 2017年4月26日12时18分 第2章 数据类型与表达式 14
关于数据类型的几点说明 泳 1.任一数据都必须属于一种数据类型,必须“先 定义,后使用” 2.数据类型的作用: 确定数据分配空间的大小和所能进行的操作。不同类 型的数据在内存中占据不同长度的存储区,对应确定 的值的范围和允许的操作。 3.C++的数据分为常量和变量, 4.可构成更复杂的数据结构如表、树、栈等。 5.各类数据的精度、数值范围和在内存中所占的 字节数,由C++编译系统决定。 HOME 2017年4月26日12时18分 第2章数据类型与表达式 15 BACK NEXT
HOME 2017年4月26日12时18分 第2章 数据类型与表达式 15 • 1. 任一数据都必须属于一种数据类型,必须“先 定义,后使用” 。 • 2. 数据类型的作用: – 确定数据分配空间的大小和所能进行的操作。不同类 型的数据在内存中占据不同长度的存储区, 对应确定 的值的范围和允许的操作。 • 3. C++的数据分为常量和变量, • 4. 可构成更复杂的数据结构如表、树、栈等。 • 5. 各类数据的精度、数值范围和在内存中所占的 字节数,由C++编译系统决定