Fortran-variables
提供:Dev Guides
Fortran-変数
変数は、プログラムが操作できるストレージ領域に付けられた名前に他なりません。 各変数には、変数のメモリのサイズとレイアウトを決定する特定のタイプが必要です。そのメモリ内に保存できる値の範囲。変数に適用できる一連の操作。
変数の名前は、文字、数字、およびアンダースコア文字で構成できます。 Fortranの名前は、次の規則に従う必要があります-
- 31文字を超えることはできません。
- 英数字(アルファベットのすべての文字、0〜9の数字)とアンダースコア(_)で構成する必要があります。
- 名前の最初の文字は文字でなければなりません。 *名前は大文字と小文字を区別しません。
前の章で説明した基本的な型に基づいて、変数の型は次のとおりです-
Sr.No | Type & Description |
---|---|
1 |
整数値のみを保持できます。 |
2 |
Real 浮動小数点数を格納します。 |
3 |
Complex 複素数の保存に使用されます。 |
4 |
Logical 論理ブール値を保存します。 |
5 |
Character 文字または文字列を保存します。 |
可変宣言
変数は、型宣言ステートメントでプログラム(またはサブプログラム)の先頭で宣言されます。
変数宣言の構文は次のとおりです-
type-specifier :: variable_name
例えば
integer :: total
real :: average
complex :: cx
logical :: done
character(len = 80) :: message ! a string of 80 characters
後で、これらの変数に値を割り当てることができます。たとえば、
total = 20000
average = 1666.67
done = .true.
message = “A big Hello from Tutorials Point”
cx = (3.0, 5.0) ! cx = 3.0 + 5.0i
また、組み込み関数* cmplx、*を使用して、値を複素変数に割り当てることができます-
cx = cmplx (1.0/2.0, -7.0) ! cx = 0.5 – 7.0i
cx = cmplx (x, y) ! cx = x + yi
例
次の例は、変数の宣言、割り当て、画面上の表示を示しています-
program variableTesting
implicit none
! declaring variables
integer :: total
real :: average
complex :: cx
logical :: done
character(len=80) :: message ! a string of 80 characters
!assigning values
total = 20000
average = 1666.67
done = .true.
message = "A big Hello from Tutorials Point"
cx = (3.0, 5.0) ! cx = 3.0 + 5.0i
Print *, total
Print *, average
Print *, cx
Print *, done
Print *, message
end program variableTesting
上記のコードをコンパイルして実行すると、次の結果が生成されます-
20000
1666.67004
(3.00000000, 5.00000000 )
T
A big Hello from Tutorials Point