比如说我们看一下。当用三个带有次序关系的整数呢?表示一个常整数时可利用C语言中提供的整数数组类型,比如说我们定义常整数呢?help define.int long int.三那么这定义我们的长整数。数据类型和抽象数据类型我们来看一下数据类型呢,在用高级程序语言编写的程序中呢。必须对程序中出现的每个变量,常量或表达式明确的说出它们所属的这样一个数据类型。比如说我们C语言中呢,提供的这些数据类型呢,基本的呢,有我们的整形浮点型。
双精度型字符型。浮点型呢和双精度型呢,又称之为我们的实型,还有我们的逻辑型布偶型。也是我们的这样一个基本的数据类型。不同类型值的变量呢?其所能取的值的范围不同,所能进行的操作不同。数据类型是一个值的集合和定义,在此集合上的一组操作的总称。我们来看一下抽象数据类型abstract data type简称adt,是指一个数学模型。以及定义在此数学模型上的一组操作。比如说我们来看一下抽象数据类型,复数的定义adt complex,
complex。数据对象是我们的第一。一一一二一一一二呢?属于我们的实数集。数据的关系呢?r1等于一一一二一一呢?是实数负数的实数部分。一二呢,是复实数的虚数部分。那么,基本的操作呢?我们看一下assign complex。取z的地址v1v2操作的结果呢?是构造复数z其实实部和虚部呢?分别被赋予参数v1和v2的值destroy company s。
取z的地址操作结果呢,是实数负数z呢,被销毁get real z。这个符号real part。它的初始条件呢,是复数已存在操作结果呢,是real part返回十复数z的十不值。另外呢,还有我们的get image。还有我们的add那么这样一些部分。比如说我们的adt complex。那么就是用我们的抽象数据类型。指一个数学模型以及呢,定义在此数据模型上的一种操作。adt呢?
复制参数。初始条件那么操作结果那么这样一些部分。我们来看一下抽象类型的表述和实现抽象数据类型呢,需要通过固有数据类型。来实现,比如说对以上定义的复数,那么这样一些部分。type defy struct float real part float image part complex,这是基本操作的函数原型。还有void set complex取z的地址float revolt。float image volt构造复数z是实部和虚部呢,分别不赋予参数rail volt or rail image volt的值。还有我们的float get row,float get image,float add那么这样一些操作。