派生数据类型
答
没有一个基本数据类型提供了存储超过1个值的值[例如:int,char,float等] 数组只是基本数据类型的扩展形式,包含N项基本数据类型。所以,由于这个原因,数组被称为派生数据类型。
答
就我所知,该术语不出现在C++标准中。你在哪里读过的?
答
C为我们提供了主要5种通用/主要数据类型, 以下是&类型的范围。
- 炭-128到127 - 任何ASCII字符包括字母数字&特殊字符
- INT -32768到32767 - 只有数字/整数
- 浮子3.4 E-38 3.4 E + 38
- 双1.7 E-308至1.7 E + 308
- 空隙NotApplicable的
在情况下,如果上述任何不足以representin g为你的问题提供了任何类型,C为我们提供了像struct这样的复合类型,你可以定义你自己的类型。例如: 分数。 要表示分数,我们需要两个整数,一个用于分母&秒。
所以,我们定义类似下面
typedef struct {
int numer;
int denom;
} fraction;
从现在,我们就可以开始用分数来宣布任何新的变量晶格结构。 分数,这里是用户定义的数据类型,也被称为派生数据类型。我不知道数组也被称为数据类型。 据我所知,Array是有限数量的相同数据类型的元素的集合,其中每个元素都被索引范围从0到n-1访问,其中n是no。数组中的元素。
有了这个定义,我不确定数组是否可以分类为派生数据类型。 和你一样,我也在等待一个理由,如果他们被归类为派生数据类型。
一个完美的答案去了解它。 – Subodh 2009-07-15 10:33:55
我很高兴能够有用。 – 2009-07-15 16:24:41