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

  472
附属書 D
X 3001-1 : 2009 (ISO/IEC 1539-1 : 2004)
C1275 純粋副プログラムは,装置識別子がファイル装置番号 又は “*” である READ 文 又は WRITE 文を含
んではならない。
C1276 純粋副プログラムは,STOP 文を含んではならない。
C1277 要素別処理手続のすべての仮引数は,スカラ仮データ実体でなければならず,ポインタ属性 又は
ALLOCATABLE 属性をもってはならない。
C1278 要素別処理関数の結果変数はスカラでなければならず,ポインタ属性も ALLOCATABLE 属性ももっ
てはならない。
C1279 要素別処理副プログラムの有効域内では,基底実体が仮引数である実体特定子は,組込み関数 BIT SIZE,
KIND,LEN 又は 数値問合せ関数のいずれかの引数として現われる場合を除き,宣言式中に現われてはな
らない(13.5.6 参照)。
箇条 13
箇条 14
箇条 15
C1501 (R429) IND 属性をもつ派生型は,連続型であってはならない。
C1502 (R429) IND 属性をもつ派生型は,型パラメタをもってはならない。
C1503 (R429) IND 属性をもつ派生型は,EXTENDS 属性をもってはならない。
C1504 (R429) IND 属性をもつ派生型は,型束縛手続部をもってはならない。
C1505 (R429) IND 属性をもつ派生型の各要素は,相互利用可能な型 及び 型パラメタをもち,ポインタで
なく割付け成分でないデータ成分とする。
箇条 16
D.2 構文規則の相互参照
(対応国際規格ではこの細分箇条において構文規則の相互参照関係を参考として示しているが,この規格では不採用
とした。)

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

                                                                                                  473
X 3001-1 : 2009 (ISO/IEC 1539-1 : 2004)
附属書 E
(参考)
索 引
本体 及び 附属書 AD(参考)における用語などの索引を示す。排列は,和字五十音順の後に英字 ABC 順とし,
記号を最後に置いた。凡例は次のとおりである。
(1) “···” は接頭語 又は 接尾語を表す。
例 ··· 選択子, 6
(2) “(Rsnn)” は構文規則の識別番号を表しており,その左脇のページに定義がある。構文規則に現れる構文概念は,
すべて列挙する。右辺だけに現れる構文概念には,この識別番号は付けない。
例 種別型パラメタ選択子, 29 (R404)
(3) “(F77)” は,JIS X 3001-1982(FORTRAN 77)で用いられていて,次の版で用いられていない語を示す。“ → ”
の右側に,次の版での対応する用語を示す。
例 英字名(F77)→ 名前, 20
(4) “(F90)” は,JIS X 3001-1994(Fortran 90)で用いられていて,次の版で用いられていない語を示す。“ → ” の
右側に,次の版での対応する用語を示す。
(5) “(F95)” は,JIS X 3001-1:1998(Fortran 95)で用いられていて,次の版で用いられていない語を示す。“ → ”
の右側に,次の版での対応する用語を示す。
(6) “(F2003)” は,この規格 JIS X 3001-1:2009(Fortran 2003)で用いられていて,特に版を示す必要がある用語
を示す。
【あ】 依存翻訳 [dependent compilation], 397
値区切り子 [value separator], 203 位置(ファイルの) [position], 147, 148
値指定, 190 (R1010), 463 1 次元配列, 16, 56, 57, 90, 294, 300, 419
後始末 [nalization], 362 一次子 [primary], 98 (R701), 104, 448
後始末可能 [nalizable], 49, 362 位置付け, 184, 192
後始末サブルーチン [nal subroutine], 49, 362, 381 位置付け指定子 [position-spec], 177 (R926), 460
後始末される [nalized], 49 位置付け左限界 [left tab limit], 200, 392
後始末束縛, 48 (R454), 436 位置付け編集 [positional editing], 200
アポストロフィ [apostrophe], 34, 189, 206, 210 位置付け編集記述子 [position-edit-desc], 190 (R1013),
2 連 , 34, 189, 206, 210 463
4 連の , 189 位置付ける, 157, 392
余り, 251, 288 一掃指定子, 179 (R928), 461
誤り条件 [error condition], 185 入口名 [entry-name], 243, 470
誤り通報変数, 92 (R626), 447 入れ子, 26, 144, 390, 398
暗黙型宣言 [implicit-spec], 76 (R550), 443 引用 [reference], 84, 362, 18, 216
暗黙型宣言部 [implicit-part], 8 (R205), 426 関数 , 15, 108, 236, 386
暗黙型宣言部文 [implicit-part-stmt], 8 (R206), 426 サブルーチン , 236
暗黙的(引用仕様が) [implicit], 218 データ実体 , 18
暗黙的引用仕様 [implicit interface], 362, 218, 227, 404 手続 , 18, 227
暗黙的初期値指定 [default initialization], 362, 45 モジュール , 18, 212
暗黙的初期値設定されている [default-initialized], 44, 要素別 , 236
362 引用仕様 [interface], 218, 362, 370, 404
暗黙的 , 218
【い】 手続 , 219
イジング模型 [Ising model], 420 明示的 , 218

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

  474
X 3001-1 : 2009 (ISO/IEC 1539-1 : 2004) 索引
引用仕様宣言 [interface block], 219 (R1201), 11, 362, 下位けたあふれモード, 312, 318, 322, 327
466 開始位置 [starting point], 86
引用仕様部構文 [interface-specication], 219 (R1202), 階乗, 419
466 解除指定子 [close-spec], 158 (R908), 457
引用仕様本体 [interface body], 219 (R1205), 11, 362, 外部結合 [external linkage], 363, 343
466 外部名 [external-name], 225, 467
引用仕様名, 226 (R1215), 467 解放 [deallocation], 95, 97
引用符 [quotation mark], 206, 210 解放指定選択子, 95 (R636), 448
2 連 , 35, 206, 210 外部装置 [external unit], 152, 363, 153, 183
外部手続 [external procedure], 11, 217, 363, 47, 404,
【う】 435
上書き [override], 44, 51, 362, 45, 61, 77 外部ファイル [external le], 147, 363
の集合, 147
【え】
の接続, 153
英字 [letter], 19
外部副プログラム [external subprogram],
7 (R203),
英字範囲 [letter-spec], 76 (R551), 443
10, 363, 426
英字名(F77)→ 名前, 20
ガウス記号, 251, 271
英数字下線 [alphanumeric-character], 19 (R302), 429
書出し [writing], 145
演算 [operation], 362, 27
拡張演算 [extension operation], 103
の評価, 108
拡張演算子 [extension operator], 103
拡張 , 103
拡張型 [extension type], 50, 363
関係組込み , 111, 113
拡張可能型 [extensible type], 50, 363
組込み , 101
拡張組込み演算子 [extended-intrinsic-op], 22 (R312),
数値組込み , 109, 112
429
文字組込み , 111, 112
確定 [dened], 17, 363, 357
利用者定義 , 102, 111, 223
確定可能 [denable], 363, 67
論理組込み , 111, 114
下限 [lower-bound], 64 (R512), 93, 252, 279, 440
演算子 [operator], 18, 362, 21, 97, 99, 100, 103
加減演算子 [add-op], 99 (R709), 448
の拡張, 400
加減演算対象 [add-operand], 99 (R706), 448
の優先順位, 114
囲み記号 [delimiter], 189, 202, 206, 210, 394
拡張 , 103
2 連の , 202
関係 , 100, 448
仮称指定 [rename], 213 (R1111), 403, 465
組込み , 21, 429
下線 [underscore], 20 (R303), 1, 429
数値 , 99, 102
型 [type], 14, 26, 363, 58, 62, 103, 376
利用者定義 , 22, 429
の変換, 32, 35, 102, 111, 113, 117, 118, 142,
利用者定義 2 項 , 101
245, 251
連結 , 99, 448
の変更, 305
論理 , 100
基本実数 , 31
演算対象 [operand], 18, 362, 97, 109
基本整数 , 29
【お】 基本複素数 , 32
大きさ [size], 16, 362 基本文字 , 33
大きさゼロ, 16, 57, 73, 108, 109, 117, 354, 357, 358 基本論理 , 36
大きさ引継ぎ配列 [assumed-size array], 65, 362, 66 組込み , 14, 28
大きさ引継ぎ配列形状指定 [assumed-size-spec], 66 (R516), 実数 , 30
440 数値 , 366
オペランド(F77)→ 演算対象, 18 数値連続 , 38
親データ転送文 [parent data transfer statement], 169 整数 , 29
親プログラム [host], 11, 362 データ , 368
親型 [parent type], 50, 362 倍精度実数 , 31
親子結合 [host association], 348, 362, 39, 413 派生 , 14, 36, 369, 399
親成分 [parent component], 51, 362 複素数 , 32
親有効域 [host scoping unit], 11, 363 文字 , 33
親列 [parent-string], 85 (R610), 445 文字連続 , 38
論理 , 36
【か】 型が適合しない [type incompatible], 62
外郭共有 DO 構文 [outer-shared-do-construct], 141 (R839),
型が適合する [type compatible], 62, 363
456

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

                                                                                                  475
X 3001-1 : 2009 (ISO/IEC 1539-1 : 2004) 索引
型規則, 76, 106 記憶単位 [storage unit], 354, 364
暗黙の , 76, 106 記憶場所 [storage], 16
型指定子 [type specier], 26 (R401), 430 記憶列 [storage sequence], 354, 364
型宣言文 [type declaration statement], 58 (R501), 363, の大きさ, 83, 354
438 大きさゼロの , 354
型属性指定子, 37 (R431), 432 記憶列結合 [storage association], 354, 364, 80
型束縛手続 [type-bound procedure], 48, 363 記憶列結合している [storage associated], 354, 355
型束縛手続引用の解決, 239 記憶列の大きさ [size of a storage sequence], 354
型束縛手続部, 47 (R448), 435 記憶列共有結合, 81
型定義属性宣言文, 37 (R432), 433 規格合致プログラム [standard-conforming program],
型パラメタ [type parameter], 14, 363, 27, 58, 103, 347 2, 364
型パラメタキーワード [type parameter keyword], 17 刻み幅 [stride], 88 (R621), 90, 364, 125, 446
型パラメタ指定, 52 (R456), 436 記述法 [notation], 4
型パラメタ順序 [type parameter order], 41, 363 既存要素 [pre-existing entity], 356
型パラメタ宣言, 40 (R436), 433 擬似乱数, 254, 294
型パラメタ属性指定子, 40 (R437), 433 基数, 252, 294
型パラメタ値 [type parameter value], 27 (R402), 430 擬寸法仮配列(F77)→ 大きさ引継ぎ配列, 64, 65, 362
型パラメタ定義文, 40 (R435), 433 基底型 [base type], 50, 364
型パラメタ問合せ [type parameter inquiry], 87 (R615), 基底実体 [base object], 86
446 基本実数型 [default real], 31
型保持文, 138 (R823), 454 基本整数型 [default integer], 29
型名 [type-name], 37, 432, 433 基本複素数型 [default complex], 32
括弧 [parenthesis], 109, 110 基本文字型 [default character], 33
括弧類 [delimiter], 23 基本文字式 [default-char-expr], 104 (R726), 449
合致 [conformance], 363 基本文字変数 [default-char-variable], 85 (R607), 445
活動状態 [active], 141 基本論理型 [default logical], 36
仮データ実体 [dummy data object], 363, 217, 229 基本論理変数 [default-logical-variable], 85 (R605), 445
仮手続 [dummy procedure], 217, 363, 232 逆斜線, 20
仮配列 [dummy array], 363 休止状態 [inactive], 141
仮引数 [dummy argument], 242 (R1233), 216, 364, 急衰下位けたあふれ, 312
217, 229, 232, 233, 407, 470 行 [line], 23, 364
仮引数名 [dummy-arg-name], 240 (R1226), 469 共通ブロック [common block], 82, 364, 84, 345, 399
仮ポインタ [dummy pointer], 407 の大きさ, 83
間隔(浮動小数点数の), 253, 297, 302 共通ブロック記憶列 [common block storage sequence],
関係演算子 [rel-op], 100 (R713), 448 83
関係組込み演算 [relational intrinsic operation], 102, 共通ブロック結合, 83
111, 113 共通ブロック実体 [common-block-object], 82 (R558),
関係組込み演算子 [relational intrinsic operator], 102 444
関係段階式 [level-4-expr], 100 (R712), 448 協定世界時, 267
関数 [function], 11, 364 共有する [share], 141
種別 , 252 共有端末 DO 構文 141
[shared-term-do-construct],
数学 , 251 (R840), 456
数値 , 251 共有 DO 端末文 [do-term-shared-stmt],
141 (R842),
問合せ , 248 141143, 456
浮動小数点数操作 , 253 行列積, 253
文 , 217, 347 局所識別子 [local identier], 344
変形 , 248 局所変数 [local variable], 15, 364
文字 , 251 局所要素 [local entity], 364
要素別処理組込み , 248 局所利用者定義演算, 213 (R1114), 465, 465
関数引用 [function reference], 228 (R1217), 15, 108, 局所名 [local-name], 213, 465
236, 386, 468 虚部 [imaginary part], 32 (R423), 15, 258, 431
関数結果 [function result], 364 許容形(F77)→ 許容記録形, 147
関数副プログラム [function subprogram], 239 (R1223), 許容記録形集合 [set of allowed forms], 147, 182
364, 469 許容記録長集合 [set of allowed record lengths], 147
許容操作集合 [set of allowed actions], 147, 155, 184
【き】 許容探査法集合 [set of allowed access methods], 147,
キーワード [keyword], 17 (R215), 364, 428

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

  476
X 3001-1 : 2009 (ISO/IEC 1539-1 : 2004) 索引
184, 185 配列 , 117
切捨て [truncation], 251, 276 派生型 , 117
切捨て → ガウス記号, 271 文字 , 117
切捨て移動, 254, 269 論理 , 117
記録 [record], 146, 364 組込み単項演算 [intrinsic unary operation], 101
の長さ, 157 組込み 2 項演算 [intrinsic binary operation], 101
の番号, 163 クラス [class], 364, 62
現在 , 149 繰返し数(DO 文の) [iteration count], 142
書式付き , 146
書式なし , 146 【け】
直後 , 149 計算形 GO TO 文 [computed-goto-stmt], 144 (R846),
直前 , 149 373, 456
ファイル終了 , 146 形式(プログラム ), 23
記録形, 156, 395 継承 [inherit], 50, 364
記録終了条件 [end-of-record condition], 185 継承結合 [inheritance association], 364
記録長 [record length], 184 継承結合されている [inheritance associated], 51
記録番号 [record number], 148, 183 形状(配列の) [shape], 16, 64, 90, 103, 232, 252, 296,
記録ファイル [record le], 145 300, 364, 418
近似方法 [approximation method], 30, 376 形状適合 [shape conformance], 105
形状引継ぎ配列 [assumed-shape array], 65, 364, 231
【く】 形状無指定配列 [deferred-shape array], 65
空状態 [disassociated], 16, 364, 120, 353 形状明示配列 [explicit-shape array], 64, 364
空初期化, 59 (R507), 438 継続行 [continuation line], 25
空の列, 57 けたあふれ, 312
空白 [space], 2325, 209, 252, 258 けた移動, 253, 277
の解釈, 193, 202 循環 , 253, 278
の削除, 252, 280, 306 けた移動数(編集記述子の), 190, 194, 196, 199
の挿入, 200, 204, 206, 208, 210 結果, 104
を補う, 169, 198 結果変数 [result variable], 11, 365, 241
空白解釈編集記述子 [blank-interp-edit-desc], 191 (R1016),
結果名 [result-name], 240, 470
464 結合 [association], 136 (R818), 17, 365, 120, 229, 232,
区別可能 [distinguishable], 346 348, 454
組込み [intrinsic], 18, 364 親子 , 39, 348, 362, 413
組込みでないモジュール [nonintrinsic module], 211 記憶列 , 80, 354, 364
組込みモジュール [intrinsic module], 211 記憶列共有 , 81
組込み演算 [intrinsic operation], 101, 109 共通ブロック , 83
の解釈, 111 参照 , 348, 365
関係 , 111, 113 順序 , 232
数値 , 102, 109, 112 スカラデータ実体の , 355
数値関係 , 102 動的 , 91
文字 , 111, 112 名前 , 348, 368
文字関係 , 102 引数 , 348, 369, 406
論理 , 111, 114 ポインタ , 352, 370, 385
組込み演算子 [intrinsic-operator], 21 (R310), 102, 429結合実体 [equivalence-object], 80 (R556), 444
拡張 , 22, 429 結合している [associated], 352
関係 , 102 結合状態, 70, 95, 96, 116, 120, 260, 333, 352, 353, 360,
数値 , 102 377, 385
文字 , 102 結合対応 [equivalence-set], 80 (R555), 444
論理 , 102 結合名 [associate name], 136, 365
組込み型 [intrinsic type], 14, 28 結合要素 [associating entity], 356
組込み関数 [intrinsic function], 248 限界値(DO 変数の), 142
の個別名, 254 原型 [prototype], 365
組込み型指定子, 28 (R403), 430 言語束縛指定子, 63 (R509), 440
組込み手続 [intrinsic procedure], 217, 248 言語要素 [entity], 365
組込み代入文 [intrinsic assignment statement],
117, 言語 C の国際規格, 7
117 現在記録 [current record], 149
数値 , 117

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

次のページ PDF 491

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

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

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

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

規格番号
規格名称