0. 引言
在之前的例子中可以看到,在定义变量时需要指定变量的类型。C 语言要求在定义所有的变量与常量时都要指定变量的类型
为什么在用计算机运算时要指定数据的类型呢?在数学中,数值是不分类型的,数值的运算是绝对准确的,数学是一门研究抽象问题的学科,数和数的运算都是抽象的。而在计算机中,数据是存放在存储单元中的,它是具体存在的,而且存储单元是由有限的字节构成的,每一个存储单元中存放数据的范围是有限的,不可能存放无穷大的数,也不可能存放循环小数,例如用 C 语言程序计算 1/3 得到的结果是 0.333333,而不是无穷位的小数
所谓类型,就是对数据分配存储单元的安排,包括存储单元的长度(占多少字节)以及数据的存储形式。不同的类型分配不同的长度和存储形式
C 语言允许使用的数据类型如下图所示