C语言程序设计
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

第2章 数据类型和运算

章前导读

问大家一个问题:

现实生活中有哪些信息可以用计算机管理呢?

职工、学员、客户、工资、原材料、产品、商品……现实中使用计算机管理的信息已数不胜数。

职工又有什么信息呢?

职工有姓名、性别、出生年月、家庭住址、电话、婚否、工龄、工种、工资等。

所有的这些信息,在计算机里都是以什么样的数据形式来表达呢?请闭上眼睛想一想,再看以下的各种回答。

“二进制数”,正确。

“已数字化的数据”,也算正确。

“0和1”,正确。

“机器语言”,正确。

本章需要继续讨论的一个问题就由此开始。所有的信息都用机器语言——0和1来表达,那编写程序岂不很难?

人类的世界,是有类型的世界。

树木花草,归一类“植物”;

猪狗猫羊,归一类“动物”;

金银铜铁,归一类“金属”;

你我他她,归一类“人类”。

在程序员中流传着这样一个观点:整个世界都可以用数据和处理来表达。基于此,整个世界就是一个程序;而万物是世界的数据。如果你找一个人,对他说:“你等于一只猪”。他一定暴跳如雷。为什么呢?嘻嘻,学了这一章,我们就可以从程序的角度来解释了:人和猪不是同一类型,不适于做赋值操作。