C++是一种静态数据类型语言,它的类型检查发生在编译时。
数据类型决定了程序中数据和操作的意义
各算术类型的含义与最小尺寸见P30
基本的字符类型为char,一个char的空间应确保可以存放机器基本字符集中任意字符对于的数字值。也就是说,一个char的大小和一个机器字节(byte)一样。(所以其尺寸为8位)。
比特(bit):计算机以比特序列存储数据,每个比特非0即1
字节(byte):计算机中可寻址的最小内存块,大多数计算机中1byte = 8bit
字(word):存储的基本单元。一个字通常由32或64比特构成,也就是4或8字节
大多数机器中每个字节与一个数字,即地址,关联起来。为了赋予内存中某个地址明确的含义,必须首先知道存储在该地址中数据的类型。类型决定了数据所占的比特数以及该如何解释这些比特的内容。
除去布尔型和扩展的字符型外,其他整型可以划分为带符号的(signed)和无符号的(unsigned)两种。
字符型有三种类型:char、signed char、unsigned char,但其表现形式只有带符号的和无符号的两种,且具体哪种由编译器决定。