已读86%
预计阅读本页时间:-
预计阅读本页时间:-
在编程时,您会试图使数据类型符合具体编程问题的需求。比如,您会使用int类型来表示您所拥有的鞋的数目,使用float或double类型来表示每双鞋的平均价格。在电影的例子中,数据形成了一个项目列表,其中每一项包含一个片名(C的字符串)和等级(int值)。C中没有符合这个需求的基本类型,所以需要定义一个结构来表示每个项目,然后设计一些方法来把一系列结构链接成一个列表。实际上,我们使用C的功能设计了一种符合需要的新数据类型。但是,我们的做法并不系统。现在我们将用更系统的方法来定义数据类型。
类型由什么组成? 一个类型(type)指定两类信息:一个属性集和一个操作集。比如,int类型的属性是它表示一个整数值,因此它拥有整数的属性。它允许的算术操作是改变一个int数的符号、两个int数相加、两个int数相减、两个int数相乘、两个int数相除,以及一个int数对另一个取模。在声明一个变量为int型时,您的意思是这些操作并且只有这些操作可以对其起作用。