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日
更多信息請訪問:結構工程師頻道 結構工程師論壇
最新資訊
- 2025年一級注冊結構工程師常考知識點2025-02-17
- 2025年二級注冊結構工程師高頻知識點2025-02-17
- 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