JIS X 3001-1:2009 プログラム言語Fortran―第1部:基底言語

JIS X 3001-1:2009 規格概要

この規格 X3001-1は、Fortran基底言語で表現するプログラムの形を規定し,その解釈を与える。Fortranプログラムを種々の計算機システム上で使用する場合の可搬性,信頼性,保守性及び実行効率を高めることを目的とする。

JISX3001-1 規格全文情報

規格番号
JIS X3001-1 
規格名称
プログラム言語Fortran―第1部 : 基底言語
規格名称英語訳
Programming languages -- Fortran -- Part 1:Base language
制定年月日
1998年10月20日
最新改正日
2019年10月21日
JIS 閲覧
‐ 
対応国際規格

ISO

ISO/IEC 1539-1:2004(IDT)
国際規格分類

ICS

35.060
主務大臣
経済産業
JISハンドブック
‐ 
改訂:履歴
1998-10-20 制定日, 2004-11-20 確認日, 2009-11-20 改正日, 2014-10-20 確認日, 2019-10-21 確認
ページ
JIS X 3001-1:2009 PDF [509]

pdf 目 次

ページ

  序文                                                                                                                       
1
1 一般的規定要素
1
1.1 適用範囲
1
1.2 処理系
1
1.3 規定事項
1
1.4 規定外事項
1
1.5 規格合致性
2
1.6 互換性
3
1.6.1 Fortran 95 との互換性
3
1.6.2 Fortran 90 との互換性
3
1.6.3 FORTRAN 77 との互換性
3
1.7 この規格での記述法
4
1.7.1 補足要素
4
1.7.2 構文規則
4
1.7.3 制約
5
1.7.4 暗黙の構文規則
5
1.7.5 構文の約束 及び 特色
5
1.7.6 文章記述の約束
6
1.8 廃止事項 及び 廃止予定事項
6
1.8.1 廃止事項の性質
6
1.8.2 廃止予定事項の性質
6
1.9 引用規格
6
2 Fortran の用語 及び 概念
7
2.1 高水準構文
7
2.2 プログラム単位の概念
10
2.2.1 プログラム
11
2.2.2 主プログラム
11
2.2.3 手続
11
2.2.4 モジュール
12
2.3 実行の概念
12
2.3.1 実行文 及び 非実行文
12
2.3.2 文の順序
12
2.3.3 END 文
13
2.3.4 実行系列
13
2.4 データの概念
14
2.4.1 型 14

――――― [JIS X 3001-1 pdf 1] ―――――

ページ

  2.4.2  データの値                                                                                                      
14
2.4.3 データ要素
14
2.4.4 スカラ
16
2.4.5 配列
16
2.4.6 ポインタ
16
2.4.7 記憶場所
16
2.5 基本用語
16
2.5.1 名前 及び 特定子
17
2.5.2 キーワード
17
2.5.3 結合
17
2.5.4 宣言
17
2.5.5 定義
17
2.5.6 引用
18
2.5.7 組込み
18
2.5.8 演算子
18
2.5.9 列 18
2.5.10 連携処理系
18
3 文字,構文素 及び プログラム形式
19
3.1 処理系の文字集合
19
3.1.1 英字
19
3.1.2 数字
19
3.1.3 下線
20
3.1.4 特殊文字
20
3.1.5 その他の文字
20
3.2 低水準構文
20
3.2.1 名前
20
3.2.2 定数
21
3.2.3 演算子
21
3.2.4 文番号
22
3.2.5 括弧類
23
3.3 プログラム形式
23
3.3.1 自由形式
23
3.3.2 固定形式
25
3.4 文字列の取込み
25
4 型 26
4.1 型の概念
26
4.1.1 値の集合
26
4.1.2 定数
27
4.1.3 演算
27
4.2 型パラメタ
27

――――― [JIS X 3001-1 pdf 2] ―――――

ページ

  4.3   型 及び 値と実体との関連                                                                                        
28
4.4 組込み型 28
4.4.1 整数型
29
4.4.2 実数型
30
4.4.3 複素数型
32
4.4.4 文字型
33
4.4.5 論理型
36
4.5 派生型
36
4.5.1 派生型定義
36
4.5.2 派生型パラメタ
40
4.5.3 成分
41
4.5.4 型束縛手続
46
4.5.5 後始末サブルーチン
48
4.5.6 型の拡張
50
4.5.7 派生型の値
52
4.5.8 派生型指定子
52
4.5.9 派生型の値の構成
53
4.5.10 派生型の演算 及び 代入
55
4.6 列挙体 及び 列挙子
55
4.7 配列値の構成
56
5 データ実体の宣言 及び 指定
58
5.1 型宣言文
58
5.1.1 宣言型指定子
61
5.1.2 属性
62
5.2 属性宣言文
71
5.2.1 参照許可宣言文
71
5.2.2 ALLOCATABLE 文
71
5.2.3 ASYNCHRONOUS 文
71
5.2.4 BIND 文
71
5.2.5 DATA 文
72
5.2.6 DIMENSION 文
74
5.2.7 INTENT 文
74
5.2.8 OPTIONAL 文
74
5.2.9 PARAMETER 文
75
5.2.10 POINTER 文
75
5.2.11 PROTECTED 文
75
5.2.12 SAVE 文
75
5.2.13 TARGET 文
76
5.2.14 VALUE 文
76
5.2.15 VOLATILE 文
76

――――― [JIS X 3001-1 pdf 3] ―――――

ページ

  5.3   IMPLICIT 文                                                                                                    
76
5.4 NAMELIST 文
79
5.5 データ実体の記憶列結合
80
5.5.1 EQUIVALENCE 文
80
5.5.2 COMMON 文
82
6 データ実体の使用
84
6.1 スカラ
85
6.1.1 部分列
85
6.1.2 構造体成分
86
6.1.3 型パラメタ問合せ
87
6.2 配列
88
6.2.1 全体配列
88
6.2.2 配列要素 及び 部分配列
88
6.3 動的結合
91
6.3.1 ALLOCATE 文
92
6.3.2 NULLIFY 文
95
6.3.3 DEALLOCATE 文
95
7 式 及び 代入
97
7.1 式 97
7.1.1 式の形式
97
7.1.2 組込み演算 101
7.1.3 利用者定義演算 102
7.1.4 式の型, 型パラメタ 及び 形状 103
7.1.5 要素別処理演算の適合規則 105
7.1.6 宣言式 105
7.1.7 初期値式 107
7.1.8 演算の評価 108
7.2 組込み演算の解釈 111
7.2.1 数値組込み演算 112
7.2.2 文字組込み演算 112
7.2.3 関係組込み演算 113
7.2.4 論理組込み演算 114
7.3 演算子の優先順位 114
7.4 代入 116
7.4.1 代入文 116
7.4.2 ポインタ代入文 120
7.4.3 配列選別代入 (WHERE) 123
7.4.4 FORALL 125
8 実行制御 131

――――― [JIS X 3001-1 pdf 4] ―――――

ページ

  8.1   ブロックを含む実行構文                                                                                         131
8.1.1 ブロックに関する規則 131
8.1.2 IF 構文 132
8.1.3 CASE 構文 133
8.1.4 ASSOCIATE 構文 136
8.1.5 SELECT TYPE 構文 137
8.1.6 DO 構文 140
8.2 飛越し 144
8.2.1 GO TO 文 144
8.2.2 計算形 GO TO 文 144
8.2.3 算術 IF 文 145
8.3 CONTINUE 文 145
8.4 STOP 文 145
9 入出力文 145
9.1 記録 146
9.1.1 書式付き記録 146
9.1.2 書式なし記録 146
9.1.3 ファイル終了記録 146
9.2 外部ファイル 147
9.2.1 ファイルの存在 147
9.2.2 ファイル探査 147
9.2.3 ファイル位置 149
9.2.4 ファイル記憶単位 151
9.3 内部ファイル 151
9.4 ファイルの接続 152
9.4.1 接続モード 152
9.4.2 装置の存在 153
9.4.3 ファイルと装置との接続 153
9.4.4 事前接続 153
9.4.5 OPEN 文 154
9.4.6 CLOSE 文 158
9.5 データ転送文 159
9.5.1 制御情報並び 159
9.5.2 データ転送入出力項目並び 163
9.5.3 データ転送入出力文の実行 165
9.5.4 データ転送文の終了 175
9.6 未了データ転送の待機 176
9.6.1 WAIT 文 176
9.6.2 待機操作 177
9.7 ファイル位置付け文 177

――――― [JIS X 3001-1 pdf 5] ―――――

次のページ PDF 6

JIS X 3001-1:2009の引用国際規格 ISO 一覧

  • ISO/IEC 1539-1:2004(IDT)

JIS X 3001-1:2009の国際規格 ICS 分類一覧

JIS X 3001-1:2009の関連規格と引用規格一覧

規格番号
規格名称