C51的构造数据类型
发布时间:2016/7/13 20:58:50 访问次数:896
字符型(char)、整型(int)和浮点型(noat)等属于基本数据类型,除此之外,C51还提供了一些扩展的数据类型,统称为构造数据类型。数组、指针、结构、 HER153枚举都是常见的构造数据类型。
数组
数组是一组具有固定数目和相同类型成分分量的有序集合,其成分分量的类型为该数组的基本类型。常用的有整型数组、字符型数组等。数组的各元素必须是同一类型的变量。
1.数组的定义
数组是用同一个名字的不同下标访问的,数组的下标放在方括号中,是从0开始的一组有序整数。例如数组b[i],当卜0,1,2,…,n时,b[0l,b[1],…,b[n]分别是数组b的元素。依据数组的下标个数可分为一维、二维和多维数组,其中一维和二维数组是常用的数组形式。
一维数组:一维数组的下标只有一个,其定义格式如下:类型说明[存储器类型]数组名[整型H=(初始值Ⅱ例如:
二维数组:二维数组的下标只有两个,其定义格式如下:类型说明[存储器类型]数组名[整型△整型Ⅱ={初始值H二维数组的存取顺序是按行存取,即先依次存取第1行元素的所有列,再存储第2行,依
此类推。
例如:
整型数组a有4个元素,且alOllO]=1,a[0][1卜2,al1]lO]=3,al1][1卜4艹/二维数组的初始化有多种形式,下面的初始化结果是等效的:
int a[2][2]=((1,2),(3,4));
int a[2][2]=(1,2,3,4);
字符型(char)、整型(int)和浮点型(noat)等属于基本数据类型,除此之外,C51还提供了一些扩展的数据类型,统称为构造数据类型。数组、指针、结构、 HER153枚举都是常见的构造数据类型。
数组
数组是一组具有固定数目和相同类型成分分量的有序集合,其成分分量的类型为该数组的基本类型。常用的有整型数组、字符型数组等。数组的各元素必须是同一类型的变量。
1.数组的定义
数组是用同一个名字的不同下标访问的,数组的下标放在方括号中,是从0开始的一组有序整数。例如数组b[i],当卜0,1,2,…,n时,b[0l,b[1],…,b[n]分别是数组b的元素。依据数组的下标个数可分为一维、二维和多维数组,其中一维和二维数组是常用的数组形式。
一维数组:一维数组的下标只有一个,其定义格式如下:类型说明[存储器类型]数组名[整型H=(初始值Ⅱ例如:
二维数组:二维数组的下标只有两个,其定义格式如下:类型说明[存储器类型]数组名[整型△整型Ⅱ={初始值H二维数组的存取顺序是按行存取,即先依次存取第1行元素的所有列,再存储第2行,依
此类推。
例如:
整型数组a有4个元素,且alOllO]=1,a[0][1卜2,al1]lO]=3,al1][1卜4艹/二维数组的初始化有多种形式,下面的初始化结果是等效的:
int a[2][2]=((1,2),(3,4));
int a[2][2]=(1,2,3,4);
上一篇:数组的应用
热门点击