
- Fortran 教程
- Fortran - 首頁
- Fortran - 概述
- Fortran - 環境設定
- Fortran - 基本語法
- Fortran - 資料型別
- Fortran - 變數
- Fortran - 常量
- Fortran - 運算子
- Fortran - 決策
- Fortran - 迴圈
- Fortran - 數字
- Fortran - 字元
- Fortran - 字串
- Fortran - 陣列
- Fortran - 動態陣列
- Fortran - 派生資料型別
- Fortran - 指標
- Fortran - 基本輸入輸出
- Fortran - 檔案輸入輸出
- Fortran - 過程
- Fortran - 模組
- Fortran - 內建函式
- Fortran - 數值精度
- Fortran - 程式庫
- Fortran - 程式設計風格
- Fortran - 除錯程式
- Fortran 資源
- Fortran - 快速指南
- Fortran - 有用資源
- Fortran - 討論
Fortran - 查詢函式
下表描述了查詢功能 -
序號 | 函式和說明 |
---|---|
1 | allocated(array) 這是一個邏輯函式,表示是否分配了陣列。 |
2 | lbound(array, dim) 它返回陣列的下維限制。如果沒有將 dim(維度)作為引數給出,則會得到一個整數向量;如果包含了 dim,則會得到具有完全相同下維限制的整數值,即你所詢問的。 |
3 | shape(source) 它將陣列源的形狀作為整數向量返回。 |
4 | size(array, dim) 它返回陣列中的元素數量。如果沒有給出 dim,則返回相關維度中的元素數量;如果包含了 dim,則返回該維度中的元素數量。 |
5 | ubound(array, dim) 它返回上維限制。 |
示例
以下示例演示了該概念 -
program arrayInquiry real, dimension(3,2) :: a a = reshape( (/5,9,6,10,8,12/), (/3,2/) ) Print *, lbound(a, dim = 1) Print *, ubound(a, dim = 1) Print *, shape(a) Print *, size(a,dim = 1) end program arrayInquiry
編譯並執行上述程式碼後,它會生成以下結果 -
1 3 3 2 3
fortran_arrays.htm
廣告