09结构工程师考试(计算机应用基础)备考讲义(6)
(四)数组转自环 球 网校edu24ol.com转自环 球 网校edu24ol.com转自环 球 网校edu24ol.com
1.数组的定义
有些互相关联的数据,作为单个变量处理并不方便。程序设计语言通常把这种相互关 联的数据按一定的顺序关系组成一个集合,该集合称为数组;组成数组的基本单元称为数 组元素,每一个数组元素对应一个数据。
在FORTRAN中,使用数组前必须对数组进行定义,包括对数组命名;确定数组的类型;确定数组的维数及大小;指出数组各维下标的下限与上限。数组的命名规则与变量的命名规则相同。
确定数组类型、维数及其大小的方法有以下两种。
(1)用类型说明语句定义数组。例如:
INTEGER X (-2:30), XYZ (1 :20, 0: 15)
定义了两个整型数组。其中X称为一维数组,下标的下限与上限分别为-2与30,即这 个一维数组共有30-(-2) + 1 = 33个元素,它们分别为: X (- 2), X (-1), X (0), X (1),…, X (30); XYZ称为二维数组,第一个下标的下限与上限分别为1与20,第 二个下标的下限与上限分别为0与15,即这个二维数组共有(20-1 + 1) x (15-0 + 1)=20×16=320个整型元素,它们分别为:
XYZ (1, 0), XYZ (1, 1),…, XYZ (1, 15)
XYZ ( 20, 0), XYZ ( 20, 1),…, XYZ (20, 15 )
字符型数组必须用类型说明语句定义。例如:
CHARACTER*8 OUT (10)
数组OUT每个元素的长度都是8,即每个元素都可以存放8个字符。
(2)用DIMENSION语句定义数组。这时,数组的类型按隐含规则确定,或者可以用类型说明语句再次说明其类型。例如:
DIMENSION IM[ (-1:10), IA (0:100 , - 2:0), X (1:5 )]
REAL IA
INTEGER X转自环 球 网校edu24ol.com转自环 球 网校edu24ol.com转自环 球 网校edu24ol.com
其中,IM为一维整型数组, IA为2维实型数组,X为一维整型数组。
当数组的下标下限为1时,可以省略说明下标下限。例如,下列数组说明
DIMENSION A (100), B (5,5)
等价于
DIMENSION A (1:100), B (1:5, 1:5)
目前在许多微机上使用的FORTRAN 77子集中,数组的下标下限只允许为1,并且也只允许用省略下限的数组说明。
数组说明语句必须放在所有可执行语句与DATA 语句之前。
2.数组在内存中的存储形式
在FORTRAN中,数组的各元素是按顺序存储在计算机内存单元中的。(特别需要注意的是, 2维和2维以上的多维数组中,各元素是以列为主存储的。)
例如,有一个二维数组1(1:2,1:3),该数组可以写成数表的形式
I (1, 1) I (1, 2) I (1, 3)
I (2, 1) I (2, 2) I (2, 3)
各元素的值为I (1, 1)=1, 1(1,2) =2, 1(1,3)=-1, I ( 2 , 1) = 20 , I ( 2 , 2) = 40 , I ( 2, 3)=50,在内存中存放的顺序是1(1, 1), 1(2, 1), 1(1,2), I (2, 2), I (1, 3) I (2, 3),如果按内存存放顺序将这个数组的元素打印出来,数据的顺序将是:
1,20,2,40,-1,50
其他多维数组中的元素也是按同样规则存储的,即先存储第1列,再存储第2列,以 此类推,最后存储数组中的最后一列。
2010年注册结构工程师考试报名时间信息汇总
结构工程师基础科目(一)考试普通化学练习题汇总
2010年结构师考试9月18、19日
更多信息请访问:结构工程师频道 结构工程师论坛
最新资讯
- 2024年度二级注册结构工程师专业考试资料:规范、标准、规程2024-08-13
- 2024年度一级注册结构工程师专业考试资料:规范、标准、规程2024-08-13
- 环球网校双11预售开启!定金百倍膨胀,直播再返现金2023-10-25
- 环球网校结构工程师双11活动来啦,限时优惠!2023-10-25
- 注册结构工程师考试大纲下载2023-05-16
- 2023年一级注册结构工程师考试大纲内容2023-04-14
- 2023年结构工程师教材内容变动对比2023-04-10
- 2023年注册结构工程师专业基础教材变动对比2023-04-03
- 2023年新版注册结构工程师基础教材2023-03-29
- 2023一级结构工程师基础考试真题2023-01-29