この規格ページの目次
462
附属書 D
X 3001-1 : 2009 (ISO/IEC 1539-1 : 2004)
or READWRITE = スカラ基本文字変数
or RECL = スカラ整変数
or ROUND = スカラ基本文字変数
or SEQUENTIAL = スカラ基本文字変数
or SIGN = スカラ基本文字変数
or SIZE = スカラ整変数
or STREAM = スカラ基本文字変数
or UNFORMATTED = スカラ基本文字変数
or WRITE = スカラ基本文字変数
C947 (R930) 各指定子は,問合せ指定子並びに 2 回以上指定してはならない。
C948 (R930) 問合せ指定子は,FILE 指定子 又は UNIT 指定子のいずれかを含まなければならない。
C949 (R930) 装置 INQUIRE 文で省略可能な文字列 UNIT= を UNIT 指定子から省略する場合,ファイル装置
番号は,問合せ指定子並びの最初の項目でなければならない。
C950 (R930) D 指定子を指定する場合,PENDING 指定子も指定しなければならない。
箇条 10
R1001 FORMAT 文 is FORMAT 書式仕様
R1002 書式仕様 is ( [ 書式項目並び ] )
C1001 (R1001) ORMAT 文には,文番号を付けなければならない。
C1002 (R1002) 書式項目並び中の書式項目を区切るコンマは,次の場合には省略してもよい。
(1) P 形編集記述子(10.7.5 参照)と,その直後で書式反復数 が先行してもよい,F 形,E 形,EN
形,ES 形,D 形 又は G 形の編集記述子との間
(2) 書式反復数をもたない斜線編集記述子 (10.7.2) の前
(3) 斜線編集記述子の後
(4) コロン編集記述子 (10.7.3) の前後
R1003 書式項目 is [ r ] データ編集記述子
or 制御編集記述子
or 文字列編集記述子
or [ r ] ( 書式項目並び )
R1004 r is 整定数表現
C1003 (R1004) は,正でなければならない。
C1004 (R1004) に,種別を指定してはならない。
R1005 データ編集記述子 is Iw[. m]
or Bw[. m]
or Ow[. m]
or Zw[. m]
or Fw. d
or Ew. d[Ee]
or EN w . d [ E e ]
――――― [JIS X 3001-1 pdf 476] ―――――
463
附属書 D
X 3001-1 : 2009 (ISO/IEC 1539-1 : 2004)
or ES w . d [ E e ]
or Gw. d[Ee]
or Lw
or A[w]
or Dw. d
or DT [文字定数表現] [( 値指定並び ) ]
R1006 w is 整定数表現
R1007 m is 整定数表現
R1008 d is 整定数表現
R1009 e is 整定数表現
R1010 値指定 is 任意符号付き整定数表現
C1005 (R1009) は,正でなければならない。
C1006 (R1006) は,I 形,B 形,O 形,Z 形 及び F 形の編集記述子では 0 以上でなければならず,それ以
外の編集記述子では,正でなければならない。
C1007 (R1005) , m, d,e 及び 値指定に,種別を指定してはならない。
C1008 (R1005) T 形編集記述子の文字定数表現に,種別を指定してはならない。
R1011 制御編集記述子 is 位置付け編集記述子
or [r]/
or :
or 符号制御編集記述子
or kP
or 空白解釈編集記述子
or 丸め編集記述子
or 小数点編集記述子
R1012 k is 任意符号付き整定数表現
C1009 (R1012) に,種別を指定してはならない。
R1013 位置付け編集記述子 is Tn
or TL n
or TR n
or nX
R1014 n is 整定数表現
C1010 (R1014) は,正でなければならない。
C1011 (R1014) に,種別を指定してはならない。
R1015 符号制御編集記述子 is SS
or SP
or S
――――― [JIS X 3001-1 pdf 477] ―――――
464
附属書 D
X 3001-1 : 2009 (ISO/IEC 1539-1 : 2004)
R1016 空白解釈編集記述子 is BN
or BZ
R1017 丸め編集記述子 is RU
or RD
or RZ
or RN
or RC
or RP
R1018 小数点編集記述子 is DC
or DP
R1019 文字列編集記述子 is 文字定数表現
C1012 (R1019) 文字定数表現に,種別を指定してはならない。
箇条 11
R1101 主プログラム is [ PROGRAM 文 ]
[ 宣言部 ]
[ 実行部 ]
[ 内部副プログラム部 ]
END PROGRAM 文
R1102 PROGRAM 文 is PROGRAM プログラム名
R1103 END PROGRAM 文 is END [ PROGRAM [ プログラム名 ] ]
C1101 (R1101) 主プログラム中の実行部は,RETURN 文 及び ENTRY 文を含んではならない。
C1102 (R1101) ROGRAM 文を書いた場合にだけ,END PROGRAM 文中にプログラム名を書いてもよい。
その場合,そのプログラム名は,PROGRAM 文で指定したプログラム名と同じでなければならない。
C1103 (R1101) 自動割付け実体は,主プログラムの宣言部 (R204) 中に書いてはならない。
R1104 モジュール is MODULE 文
[ 宣言部 ]
[ モジュール副プログラム部 ]
END MODULE 文
R1105 MODULE 文 is MODULE モジュール名
R1106 END MODULE 文 is END [ MODULE [ モジュール名 ] ]
R1107 モジュール副プログラム部 is CONTAINS 文
モジュール副プログラム
[ モジュール副プログラム ] ...
R1108 モジュール副プログラム is 関数副プログラム
or サブルーチン副プログラム
――――― [JIS X 3001-1 pdf 478] ―――――
465
附属書 D
X 3001-1 : 2009 (ISO/IEC 1539-1 : 2004)
C1104 (R1104) ND MODULE 文中にモジュール名を書く場合,それは,MODULE 文で指定したモジュー
ル名と同じでなければならない。
C1105 (R1104) モジュールの宣言部は,文関数定義文,ENTRY 文 又は FORMAT 文のいずれも含んではならない。
C1106 (R1104) 自動割付け実体は,モジュールの宣言部中に書いてはならない。
C1107 (R1104) 成分初期値指定 (R444) が指定された型の実体をモジュールの宣言部中に書く場合,その実体
が ALLOCATABLE 属性 又は POINTER 属性をもたないとき,SAVE 属性をもたなければならない。
R1109 USE 文 is USE [ [ , モジュール性質 ] :: ] モジュール名 [ , 仮称指定並び ]
or USE [ [ , モジュール性質 ] :: ] モジュール名 ,
ONLY : [ 参照限定並び ]
R1110 モジュール性質 is INTRINSIC
or NON INTRINSIC
R1111 仮称指定 is 局所名 => 参照対象名
or OPERATOR ( 局所利用者定義演算 )=>
OPERATOR ( 参照利用者定義演算 )
R1112 参照限定 is 総称指定
or 参照限定対象名
or 仮称指定
R1113 参照限定対象名 is 参照対象名
C1108 (R1109) モジュール性質が INTRINSIC の場合,モジュール名は組込みモジュールの名前でなければな
らない。
C1109 (R1109) モジュール性質が NON INTRINSIC の場合,モジュール名は組込みでないモジュールの名前で
なければならない。
C1110 (R1109) 有効域から,組込みモジュール 及び 同じ名前をもつ組込みでないモジュールを参照してはな
らない。
C1111 (R1111) PERATOR ( 参照利用者定義演算 ) は,総称束縛を識別してはならない。
C1112 (R1112) 総称指定は,総称束縛を識別してはならない。
C1113 (R1112) 各総称指定は,モジュール内の公開要素でなければならない。
C1114 (R1113) 各参照対象名は,モジュール内の公開要素の名前でなければならない。
R1114 局所利用者定義演算 is 利用者定義単項演算子
or 利用者定義 2 項演算子
R1115 参照利用者定義演算 is 利用者定義単項演算子
or 利用者定義 2 項演算子
C1115 (R1115) 各参照利用者定義演算は,モジュール内の公開要素でなければならない。
R1116 初期値設定プログラム単位 is BLOCK DATA 文
[ 宣言部 ]
END BLOCK DATA 文
R1117 BLOCK DATA 文 is BLOCK DATA [ 初期値設定プログラム単位名 ]
――――― [JIS X 3001-1 pdf 479] ―――――
466
附属書 D
X 3001-1 : 2009 (ISO/IEC 1539-1 : 2004)
R1118 END BLOCK DATA 文 is END [ BLOCKDATA [ 初期値設定プログラム単位名 ] ]
C1116 (R1116) 初期値設定プログラム単位名は,BLOCK DATA 文中に書いた場合にだけ,END BLOCK
DATA 文中に書かなければならない。その場合,その名前は,BLOCK DATA 文中の初期値設定プログ
ラム単位名と同じでなければならない。
C1117 (R1116) 初期値設定プログラム単位中の宣言部は,派生型定義,ASYNCHRONOUS 文,BIND 文,
COMMON 文,DATA 文,DIMENSION 文,EQUIVALENCE 文,IMPLICIT 文,INTRINSIC 文,PA-
RAMETER 文,POINTER 文,SAVE 文,TARGET 文,USE 文,VOLATILE 文 及び 型宣言文だけ
を含まなければならない。
C1118 (R1116) 初期値設定プログラム単位の宣言部中の型宣言文は,ALLOCATABLE 属性,EXTERNAL
属性 及び BIND 属性の指定を含んではならない。
箇条 12
R1201 引用仕様宣言 is INTERFACE 文
[ 引用仕様部構文 ] ...
END INTERFACE 文
R1202 引用仕様部構文 is 引用仕様本体
or PROCEDURE 文
R1203 INTERFACE 文 is INTERFACE [ 総称指定 ]
or ABSTRACT INTERFACE
R1204 END INTERFACE 文 is END INTERFACE [ 総称指定 ]
R1205 引用仕様本体 is FUNCTION 文
[ 宣言部 ]
END FUNCTION 文
or SUBROUTINE 文
[ 宣言部 ]
END SUBROUTINE 文
R1206 PROCEDURE 文 is [ MODULE ] PROCEDURE手続名並び
R1207 総称指定 is 総称名
or OPERATOR ( 利用者定義演算子 )
or ASSIGNMENT ( = )
or 派生型入出力総称指定
R1208 派生型入出力総称指定 is READ ( FORMATTED )
or READ ( UNFORMATTED )
or WRITE ( FORMATTED )
or WRITE ( UNFORMATTED )
R1209 IMPORT 文 is IMPORT [ [ :: ] 輸入名並び ]
C1201 (R1201) 副プログラム内の引用仕様宣言は,その副プログラムによって定義される手続の引用仕様本体
を含んではならない。
――――― [JIS X 3001-1 pdf 480] ―――――
次のページ PDF 481
JIS X 3001-1:2009の引用国際規格 ISO 一覧
- ISO/IEC 1539-1:2004(IDT)
JIS X 3001-1:2009の国際規格 ICS 分類一覧
- 35 : 情報技術.事務機械 > 35.060 : 情報技術に使用される言語
JIS X 3001-1:2009の関連規格と引用規格一覧
- 規格番号
- 規格名称