2022年结构工程师基础辅导之(计算机应用基础)复习讲义六.docxVIP

2022年结构工程师基础辅导之(计算机应用基础)复习讲义六.docx

  1. 1、本文档共3页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2022年结构工程师基础辅导之(计算机应用基础)复习讲义六   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   其中,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列,以 此类推,最终存储数组中的最终一列。

文档评论(0)

1亿VIP精品文档

相关文档