本文に進む 日本−日本語
日本HPホーム 製品とサービス お客様サポート/ ダウンロード ソリューション ご購入の方法
≫ お問い合わせ
詳細検索オプション
日本HPホーム

HP Fortran 90 リファレンス・ガイド

≫ 

テクニカル ドキュメント

PDF版
フィードバック
ここから本文が始まります

 ≫ 目次

 ≫ 用語集

 ≫ 索引

HP 部品番号: B6252-90002

第 1 版

1999 年 1 月


目次

出版履歴
納入後の保証について
まえがき
HP Fortran 90 V2.0 の新機能
マニュアルの範囲
表記規約
コマンドの構文
関連文書
1 HP Fortran 90 の概要
HP Fortran 90 の機能
プログラム形式
データ型
ポインタ
配列
制御構文
演算子
手続き
モジュール
入出力機能
組み込み関数
2 言語要素
文字集合
構文素
名前
プログラム構造
文番号
プログラム・ファイルのプログラム形式
自由形式
固定形式
INCLUDE 行
3 データ型およびデータ・オブジェクト
組み込み型
組み込み型の型宣言
暗黙の型宣言
定数
文字部分列
自動割り付けデータ・オブジェクトとしての文字列
構造型
構造型を定義する
列構造型
構造体成分
構造型のオブジェクトを宣言する
構造体構成子
構造型オブジェクトのデータの割り付け境界
構造型の例
ポインタ
ポインタ結合状態
4 配列
配列の基礎
配列宣言
形状明示配列
形状引き継ぎ配列
形状無指定配列
大きさ引き継ぎ配列
部分配列
添え字三つ組
ベクトル添え字
配列値を持つ構造体成分の引用
配列構成子
配列式
配列値をとる関数
組み込み関数
利用者定義関数
配列問い合わせ組み込み関数
5 式と代入
演算対象
演算子
特殊形式の式
代入
代入文
ポインタ代入
配列選別代入
6 実行制御
制御構文およびブロック
CASE 構文
DO 構文
IF 構文
フロー制御文
CONTINUE 文
CYCLE 文
EXIT 文
割り当て形GO TO 文
計算形GO TO 文
単純GO TO 文
算術IF 文
論理IF 文
PAUSE 文
STOP 文
7 プログラム単位および手続き
用語と概念
プログラム単位
手続き
有効範囲
結合
主プログラム
外部手続き
手続き定義
手続き引用
手続き引用から返す
代替入口点
内部手続き
文関数
引き数
引き数結合
引き数キーワード
省略可能な引き数
二重結合
INTENT 属性
%VAL および %REF 組み込み関数
手続き引用仕様
引用仕様宣言
総称手続き
利用者定義演算子
利用者定義代入
モジュール
モジュール・プログラム単位
USE 文
見本プログラム
初期値設定プログラム単位
8 入出力およびファイル処理
記録
書式付き記録
書式なし記録
ファイル終了記録
ファイル
外部ファイル
内部ファイル
装置へのファイルの接続
外部ファイルへ接続する
内部ファイルに対して入出力を実行する
事前に接続済みの装置番号
自動的に開かれる装置番号
ファイル探査方法
順番探査
直接探査
停留入出力
入出力文
入出力文の構文
I/O 指定子
入出力項目並び
ASA 復帰制御
プログラム例
内部ファイル
停留入出力
ファイル探査
9 入出力の編集
FORMAT 文
書式仕様
編集記述子
文字列編集記述子 ('...' または "...")
改行編集記述子 ($)
スラッシュ編集記述子 (/)
コロン編集記述子 (:)
A および R (文字) 編集記述子
B (2 進) 編集記述子
BN および BZ (空白) 編集記述子
D, E, EN, ES, F, G および Q (実数) 編集記述子
H (ホレリス) 編集記述子
I (整数) 編集記述子
L (論理) 編集記述子
O (8 進) 編集記述子
P (桁移動数) 編集記述子
Q (残りバイト数) 編集記述子
S, SP および SS (正符号) 編集記述子
T, TL, TR および X (タブ) 編集記述子
Z (16 進) 編集記述子
文字式の書式仕様
入れ子の書式仕様
書式仕様と入出力データの並び
10 HP Fortran 90 文
属性
文および属性
ACCEPT (拡張)
ALLOCATABLE (文と属性)
ALLOCATE
ASSIGN
AUTOMATIC (拡張)
BACKSPACE
BLOCK DATA
BUFFER IN (拡張)
BUFFER OUT (拡張)
BYTE (拡張)
CALL
CASE
CHARACTER
CLOSE
COMMON
COMPLEX
CONTAINS
CONTINUE
CYCLE
DATA
DEALLOCATE
DECODE (拡張)
DIMENSION (文および属性)
DO
DOUBLE COMPLEX (拡張)
DOUBLE PRECISION
ELSE
ELSE IF
ELSEWHERE
ENCODE (拡張)
END
END (構文)
END (構造体定義、拡張)
END INTERFACE
END TYPE
ENDFILE
ENTRY
EQUIVALENCE
EXIT
EXTERNAL (文および属性)
FORMAT
FUNCTION
GO TO (割り当て形)
GO TO (計算形)
GO TO (単純)
IF (算術)
IF THEN
IF (論理)
IMPLICIT
INCLUDE
INQUIRE
INTEGER
INTENT (文および属性)
INTERFACE
INTRINSIC (文および属性)
LOGICAL
MAP (拡張)
MODULE
MODULE PROCEDURE
NAMELIST
NULLIFY
ON (拡張)
OPEN
OPTIONAL (文および属性)
OPTIONS (拡張)
PARAMETER (文および属性)
PAUSE
POINTER (クレイ形式拡張)
POINTER (文および属性)
PRINT
PRIVATE (文および属性)
PROGRAM
PUBLIC (文および属性)
READ
REAL
RECORD (拡張)
RETURN
REWIND
SAVE (文および属性)
SELECT CASE
SEQUENCE
STATIC (文、属性、拡張)
STOP
STRUCTURE (拡張)
SUBROUTINE
TARGET (文と属性)
TASK COMMON (拡張)
TYPE (宣言)
TYPE (定義)
TYPE (入出力) (拡張)
UNION (拡張)
USE
VIRTUAL (拡張)
VOLATILE (拡張)
WHERE (文および構文)
WRITE
11 組み込み手続き
基本用語と概念
組み込み関数の可用性
サブルーチンおよび関数の組み込み
総称関数名と個別関数名
組み込み関数の分類
最適化された組み込み関数
規格に定められていない組み込み手続き
データ表現の数体系
データ表現の数体系の組み込み関数
ビットの数体系
整数の数体系
実数の数体系
組み込み手続きの機能分類
組み込み手続きの仕様
ABORT()
ABS(A)
ACHAR(I)
ACOS(X)
ACOSD(X)
ACOSH(X)
ADJUSTL(STRING)
ADJUSTR(STRING)
AIMAG(Z)
AINT(A, KIND)
ALL(MASK, DIM)
ALLOCATED(ARRAY)
AND(I, J)
ANINT(A, KIND)
ANY(MASK, DIM)
ASIN(X)
ASIND(X)
ASINH(X)
ASSOCIATED(POINTER, TARGET)
ATAN(X)
ATAN2(Y, X)
ATAN2D(Y, X)
ATAND(X)
ATANH(X)
BADDRESS(X)
BIT_SIZE(I)
BTEST(I, POS)
CEILING(A)
CHAR(I, KIND)
CMPLX(X, Y, KIND)
CONJG(Z)
COS(X)
COSD(X)
COSH(X)
COUNT(MASK, DIM)
CSHIFT(ARRAY, SHIFT, DIM)
DATE(DATESTR)
DATE_AND_TIME(DATE, TIME, ZONE, VALUES)
DBLE(A)
DCMPLX(X,Y)
DFLOAT(A)
DIGITS(X)
DIM(X, Y)
DNUM(I)
DOT_PRODUCT(VECTOR_A, VECTOR_B)
DPROD(X, Y)
DREAL(A)
EOSHIFT(ARRAY, SHIFT, BOUNDARY, DIM)
EPSILON(X)
EXIT(STATUS)
EXP(X)
EXPONENT(X)
FLOOR(A)
FLUSH(LUNIT)
FNUM(UNIT)
FRACTION(X)
FREE(P)
FSET(UNIT, NEWFD, OLDFD)
FSTREAM(UNIT)
GETARG(N, STRING)
GETENV(VAR, VALUE)
GRAN()
HFIX(A)
HUGE(X)
IACHAR(C)
IADDR(X)
IAND(I, J)
IARGC()
IBCLR(I, POS)
IBITS(I, POS, LEN)
IBSET(I, POS)
ICHAR(C)
IDATE(MONTH, DAY, YEAR)
IDIM(X, Y)
IEOR(I, J)
IGETARG(N, STR, STRLEN)
IJINT(A)
IMAG(A)
INDEX(STRING, SUBSTRING, BACK)
INT(A, KIND)
INT1(A)
INT2(A)
INT4(A)
INT8(A)
INUM(I)
IOMSG(N, MSG)
IOR(I, J)
IQINT(A)
IRAND()
IRANP(X)
ISHFT(I, SHIFT)
ISHFTC(I, SHIFT, SIZE)
ISIGN(A, B)
ISNAN(X)
IXOR(I, J)
IZEXT(A)
JNUM(I)
JZEXT(A)
KIND(X)
KZEXT(A)
LBOUND(ARRAY, DIM)
LEN(STRING)
LEN_TRIM(STRING)
LGE(STRING_A, STRING_B)
LGT(STRING_A, STRING_B)
LLE(STRING_A, STRING_B)
LLT(STRING_A, STRING_B)
LOC(X)
LOG(X)
LOG10(X)
LOGICAL(L, KIND)
LSHFT(I, SHIFT)
LSHIFT(I, SHIFT)
MALLOC(SIZE)
MATMUL(MATRIX_A, MATRIX_B)
MAX(A1, A2, A3, ...)
MAXEXPONENT(X)
MAXLOC(ARRAY, MASK)
MAXVAL(ARRAY, DIM, MASK)
MCLOCK()
MERGE(TSOURCE, FSOURCE, MASK)
MIN(A1, A2, A3, ...)
MINEXPONENT(X)
MINLOC(ARRAY, MASK)
MINVAL(ARRAY, DIM, MASK)
MOD(A, P)
MODULO(A, P)
MVBITS(FROM, FROMPOS, LEN, TO, TOPOS)
NEAREST(X, S)
NINT(A, KIND)
NOT(I)
OR(I, J)
PACK(ARRAY, MASK, VECTOR)
PRECISION(X)
PRESENT(A)
PRODUCT(ARRAY, DIM, MASK)
QEXT(A)
QFLOAT(A)
QNUM(I)
QPROD(X, Y)
RADIX(X)
RAN(ISEED)
RAND()
RANDOM_NUMBER(HARVEST)
RANDOM_SEED(SIZE, PUT, GET)
RANGE(X)
REAL(A, KIND)
REPEAT(STRING, NCOPIES)
RESHAPE(SOURCE, SHAPE, PAD, ORDER)
RNUM(I)
RRSPACING(X)
RSHFT(I, SHIFT)
RSHIFT(I, SHIFT)
SCALE(X, I)
SCAN(STRING, SET, BACK)
SECNDS(X)
SELECTED_INT_KIND(R)
SELECTED_REAL_KIND(P, R)
SET_EXPONENT(X, I)
SHAPE(SOURCE)
SIGN(A, B)
SIN(X)
SIND(X)
SINH(X)
SIZE(ARRAY, DIM)
SIZEOF(A)
SPACING(X)
SPREAD(SOURCE, DIM, NCOPIES)
SQRT(X)
SRAND(ISEED)
SUM(ARRAY, DIM, MASK)
SYSTEM(STR)
SYSTEM_CLOCK(COUNT, COUNT_RATE, COUNT_MAX)
TAN(X)
TAND(X)
TANH(X)
TIME(TIMESTR)
TINY(X)
TRANSFER(SOURCE, MOLD, SIZE)
TRANSPOSE(MATRIX)
TRIM(STRING)
UBOUND(ARRAY, DIM)
UNPACK(VECTOR, MASK, FIELD)
VERIFY(STRING, SET, BACK)
XOR(I, J)
ZEXT(A)
12 BLAS および libU77 ライブラリ
libU77 および BLAS ルーチンの呼び出し
コンパイル行オプション
2000 年への適合性
ライブラリ関数を宣言する
ライブラリ・ルーチンを EXTERNAL として宣言する
マニュアル・ページ
libU77 ルーチン
BLAS ルーチン
A 入出力実行時エラー・メッセージ
実行時入出力エラー
用語集
索引

表目次

2-1 Fortran 90 文字集合
2-2 プログラム単位中の文の順序
2-3 有効域内で使用できる文
2-4 空白を省略可能なキーワード
3-1 組み込み型
3-2 型宣言文中の属性
3-3 エスケープ文字
3-4 構造体記憶領域の例
4-1 配列問い合わせ組み込み関数
5-1 論理演算子
5-2 演算子の優先順位
5-3 演算子の優先順位の例
5-4 初期値式と宣言式
5-5 variable=expression の変換
7-1 単純宣言文
7-2 実行文
8-1 並び入出力の入力値
8-2 並び入力データの形式
8-3 並び出力データの編集
8-4 データ転送文
8-5 ファイル位置付け文
8-6 補助入出力文
8-7 入出力文および指定子
8-8 ASA 復帰制御文字
9-1 編集記述子
9-2 文字列編集記述子: 出力例
9-3 入力時の文字データ欄の内容
9-4 出力時の文字データ欄の内容
9-5 A および R 編集記述子: 入力例
9-6 A および R 編集記述子: 出力例
9-7 B 編集記述子: 入力例
9-8 B 編集記述子: 出力例
9-9 BN および BZ 編集記述子: 入力例
9-10 D, E, F および G 編集記述子: 入力例
9-11 D および E 編集記述子: 出力例
9-12 EN および ES 編集記述子: 出力例
9-13 F 編集記述子: 出力例
9-14 G 編集記述子: 出力例
9-15 H 編集記述子: 出力例
9-16 I 編集記述子: 入力例
9-17 I 編集記述子: 出力例
9-18 L 編集記述子: 入力例
9-19 L 編集記述子: 出力例
9-20 O 編集記述子: 入力例
9-21 O 編集記述子: 出力例
9-22 P 編集記述子: 入力例と出力例
9-23 Z 編集記述子: 入力例
9-24 Z 編集記述子: 出力例
9-25 編集制御と入れ子の書式仕様
10-1 相互利用可能な属性
10-2 ON 文によって処理される例外
11-1 データ表現の数体系関連の組み込み関数
11-2 組み込み手続きの分類
11-3 AND 組み込み関数の真偽表
11-4 BOUNDARY 引き数のデフォルト値
11-5 IAND 組み込み関数の真偽表
11-6 IEOR 組み込み関数の真偽表
11-7 IOR 組み込み関数の真偽表
11-8 IXOR 組み込み関数の真偽表
11-9 NOT 組み込み関数の真偽表
11-10 OR 組み込み関数の真偽表
12-1 libU77 の名前の競合
12-2 libU77 ルーチンの分類
12-3 libU77 ルーチン
12-4 BLAS ルーチン
A-1 実行時入出力エラー
印刷用画面へ
プライバシー 本サイト利用時の合意事項
© Hewlett-Packard Development Company, L.P.