计算机运算时为什么要指定数据类型

计算机运算时为什么要指定数据类型

五月 11, 2018

为什么在用计算机运算时要指定数据类型呢? 在数学中,数值是不分类型的,数值的运算时绝对准确的,例如:78与97只和为175,1/3的值是0.333333…(循环小数)。数学是一门研究抽象问题的学科,数和数的运算都是抽象的。而在计算机中,数据是存放在存储单元中的,它是具体存在的。而且,存储单元是由有限的字节构成的,每一个存储单元中存放数据的范围是有限的,不可能是“无穷大”的数,也不能存放循环小数。 注意:用计算机进行的计算不是抽象的理论值计算,而是用工程的方法实现的计算,在许多情况下只能得到近似的结果。 所谓类型,就是对数据分配存储单元的安排,包括存储单元的长度(占多少字节)以及数据的存储形式。不能的类型分配不同的长度和存储形式。 ——摘自《C程序设计》(第五版第三章)