2.2 基本数据类型

为了能精确表征数据在计算机内存中的存储(格式和大小)和操作,C++将数据类型分为基本类型、派生类型以及复合类型三类,后两种类型又可统称为构造类型,如图2.2所示。

注:(1)void是空值型,用于描述没有返回值的函数以及通用指针类型;

(2)图中的type是指任意一个C++合法的数据类型。

图2.2 C++的数据类型

基本数据类型是 C++系统内部预定义的数据类型;派生类型是将已有的数据类型定义成指针和引用;而复合类型是根据基本类型和派生类型定义的复杂数据类型(又可称为构造类型),如数组、类、结构和联合等。这里,首先介绍 C++的基本类型,其他类型在以后的章节中陆续介绍。