ubound関数の使用法

百草
リリース: 2023-11-29 14:12:50
オリジナル
1443 人が閲覧しました

ubound 関数の構文は「ubound(array, Dimensions)」で、array は境界の上限を取得するための配列、dimension は境界の上限を取得するための配列の次元です。 ubound 関数は、配列のサイズではなく、配列の上限を返します。したがって、ubound 関数を使用する場合は、配列のサイズと区別することに注意する必要があります。

ubound関数の使用法

ubound は、Fortran などのプログラミング言語で一般的に使用される関数です。この関数は配列の上限を取得するために使用されます。ただし、プログラミング言語が異なれば、使用方法や構文も異なる場合があることに注意してください。ここでは、Fortran を例として、ubound 関数の使用法を説明します。

Fortran では、配列の上限を取得するために ubound 関数が使用されます。これは、配列要素にアクセスする際の範囲外エラーを回避するために、ループ制御でよく使用されます。 ubound 関数の構文は次のとおりです。

ubound(array, dimension)
ログイン後にコピー

ここで、 array は境界の上限を取得する配列です。次元は、境界の上限を取得する配列の次元です。

以下は、ubound 関数の使用方法を示す簡単な例です。

program ubound_example  
    implicit none  
    integer, dimension(3,3) :: array  
    integer :: i, j  
  
    ! 初始化数组  
    array = 0  
    array(1,:) = [1,2,3]  
    array(2,:) = [4,5,6]  
    array(3,:) = [7,8,9]  
  
    ! 打印数组元素  
    do i = 1, ubound(array, 1)  
        do j = 1, ubound(array, 2)  
            write(*, '(i3)') array(i,j)  
        end do  
        write(*, *)  
    end do  
end program ubound_example
ログイン後にコピー

上の例では、3x3 の整数配列配列を宣言し、ubound 関数を使用して配列を取得します。境界の上限。ループ内では、ubound 関数を使用して配列の次元を制御し、配列要素に正しくアクセスできるようにします。出力は 3x3 行列になり、各要素は配列 array の対応する要素になります。

ubound 関数は、配列のサイズ (つまり、要素の合計数) ではなく、配列の上限を返すことに注意してください。したがって、ubound 関数を使用する場合は、配列のサイズと区別することに注意する必要があります。たとえば、1 次元配列のサイズが 10 の場合、その上限は 10 です。 10 を超えるインデックスを持つ要素にアクセスしようとすると、範囲外エラーが発生します。 ubound 関数を使用して、配列要素にアクセスするときに範囲外にならないようにします。

以上がubound関数の使用法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート