《PDP-11 FORTRAN-77语言参考手册》求取 ⇩

第一章 PDP-11 FORTRAN-77导论1

1.1 语言概述1

1.2 程序元素2

1.2.1 语句2

1.2.2 注释3

1.2.3 字符集3

1.3 FORTRAN行的格式3

1.3.1 字符-列格式4

1.3.2 跳格字符格式5

1.3.3 句标号字段5

1.3.3.1 注释指示符5

1.3.3.2 调试语句指示符6

1.3.4 续行字段6

1.3.5 语句字段6

1.3.6 序号字段6

1.4 程序单元结构6

1.5 INCLUDE语句7

第二章 语句成分9

2.1 符号名9

2.2 数据类型10

2.3 常数11

2.3.1 整型常数11

2.3.2 实型常数12

2.3 3 双精度型常数13

2.3.4 复数型常数13

2.3.5 八进制和十六进制常数14

2.3.6 逻辑型常数15

2.3.7 字符常数15

2.3.8 何内斯常数16

2.4 变量17

2.4.1 显式的数据类型17

2.4.2 隐含的数据类型18

2.5 数组18

2 5.1 数组说明符19

2 5.2 数组下标20

2.5.3 数组存储20

2 5.4 数组的数据类型20

2 5.5 无下标数组的引用21

2.5.6 可调数组21

2.6 字符子串21

2.7 表达式22

2.7.1 算术表达式22

2.7.1.1 括号的应用23

2.7.1.2 算术表达式的数据类型24

2.7.2 字符表达式25

2.7.3 关系表达式25

2.7.4 逻辑表达式26

第三章 赋值语句29

3.1 算术赋值语句29

3.2 逻辑赋值语句30

3.3 字符赋值语句31

3.4 标号赋值语句31

第四章 控制语句33

4.1 GO TO语句33

4.1.1 无条件GO TO语句33

4.1.2 运算GO TO语句34

4.1.3 赋值GO TO语句34

4.2 IF语句35

4.2.1 算术IF语句35

4.2.2 逻辑IF语句35

4.2.3 语句块IF语句36

4.2.3.1 语句块38

4.2.3.2 语句块IF语句举例38

4.2.3.3 嵌套语句块IF语句结构39

4.3 DO 语句40

4.3.1 DO的迭代控制40

4.3.2 嵌套DO循环41

4.3.3 DO循环中的控制转移41

4.3.4 扩充域41

4.4 CONTINUE语句42

4.5 CALL语句43

4.6 RETURN语句43

4.7 PAUSE语句44

4.8 STOP语句44

4.9 END语句45

第五章 说明语句46

5.1 IMPLICIT语句46

5.2 类型说明语句47

5.2.1 数字类型说明语句47

5.2.2 字符类型说明语句48

5.3 DIMENSION语句49

5.4 COMMON语句49

5.5 VIRTUAL语句51

5.5.1 虚拟数组应用的限制52

5.5.2 在子程序中虚拟数组的引用53

5.6 EQUIVALENCE语句54

5.6.1 设置数组等价55

5.6.2 设置字符子串等价56

5.6.3 扩充公用块58

5.7 SAVE语句58

5.8 EXTERNAL语句59

5.9 INTRINSIC语句60

5.10 DATA语句61

5.11 PARAMETER语句62

5.12 PROGRAM语句63

5.13 BLOCK DATA语句63

第六章 子程序65

6.1 子程序变元65

6.1.1 子程序变元的规则65

6.1.2 可调数组66

6.1.3 虚设维数大小的哑元数组68

6.2 用户书写的子程序68

6.2.1 语句函数69

6.2.2 函数子程序70

6.2.3 子例子程序71

6.2.4 ENTRY语句73

6.2.4.1 函数子程序中的ENTRY73

6.2.4.2 子例子程序的ENTRY74

6.3 内部函数和其他的库函数75

6.3.1 内部函数引用75

6.3.2 类函数引用75

6.3.3 内部函数和类函数的使用76

6.3.4 字符库函数和词法比较库函数78

第七章 输入输出语句80

7.1 I/O概述81

7.1.1 记录81

7.1.2 文件81

7.1.2.1 顺序结构81

7.1.2.2 相对结构82

7.1.2.3 索引结构82

7.1.3 内部文件82

7.1.4 存取方式82

7.1.4.1 顺序存取82

7.1.4.2 直接存取83

7.1.4.3 索引键存取83

7.2 I/O 语句成分83

7.2.1 控制表83

7.2.1.1 逻辑设备区分符84

7.2.1.2 内部文件区分符84

7.2.1.3 格式区分符84

7.2.1.4 记录区分符85

7.2.1.5 索引键区分符85

7.2.1.6 控制转移区分符87

7.2.2 I/O表87

7.2.2.1 简单表88

7.2.2.2 隐DO表88

7.3 语法规则89

7.4 READ语句90

7.4.1 顺序READ语句90

7.4.1.1 格式顺序READ语句90

7.4.1.2 表控READ语句90

7.4.1.3 无格式顺序READ语句92

7.4.2 直接存取READ语句93

7.4.2.1 格式直接存取READ语句93

7.4.2.2 无格式直接存取READ语句93

7.4.3 索引READ语句94

7.4.3.1 格式索引READ语句94

7.4.3.2 无格式索引READ语句95

7.4.4 内部READ语句95

7.5 WRITE语句96

7.5.1 顺序WRITE语句97

7.5.1.1 格式顺序WRITE语句97

7 5.1.2 表控WRITE语句98

7.5.1.3 无格式顺序WRITE语句99

7.5.2 直接存取WRITE语句99

7.5.2.1 格式直接存取WRITE语句99

7.5.2.2 无格式直接存取WRITE语句99

7.5.3 索引WRITE语句100

7.5.3.1 格式索引WRITE语句100

7.5.3.2 无格式索引WRITE语句100

7.5.4 内部WRITE语句101

7.6 REWRITE语句101

7.6.1 索引REWRITE语句101

7.6.1.1 格式索引REWRITE语句102

7.6.1.2 无格式索引REWRITE语句102

7.7 ACCEPT语句102

7.8 TYPE和PRINT语句103

第八章 FORMAT语句105

8.1 字段和编辑描述符106

8.1.1 BN编辑描述符107

8.1.2 BZ编辑描述符107

8.1.3 SP编辑描述符107

8.1.4 SS编辑描述符107

8.1.5 S编辑描述符107

8.1.6 I字段描述符107

8.1.7 O字段描述符108

8.1.8 Z字段描述符108

8.1.9 F字段描述符109

8.1.10 E字段描述符110

8.1.11 D字段描述符112

8.1.12 G字段描述符112

8.1.13 L字段描述符113

8.1.14 A字段描述符114

8.1.15 H字段描述符115

8.1.16 X编辑描述符116

8.1.17 T编辑描述符116

8.1.18 TL编辑描述符117

8.1.19 TR编辑描述符117

8.1.20 Q编辑描述符117

8.1.21 $编辑描述符118

8.1.22 :编辑描述符118

8.1.23 比例因子118

8.1.24 复数型数据编辑120

8.1.25 重复计数与组重复计数120

8.1.26 缺省字段描述符120

8.2 变量格式表达式121

8.3 托架控制字符122

8.4 格式说明分隔符123

8.5 外部字段分隔符124

8.6 运行时间格式124

8.7 I/O表与格式控制的交互125

8.8 FORMAT语句的规则汇总126

8.8.1 一般规则126

8.8.2 输入规则127

8.8.3 输出规则128

第九章 辅助输入输出语句129

9.1 OPEN语句129

9.1.1 ACCESS133

9.1.2 ASSOCIATEVARIABLE133

9.1.3 BLANK134

9.1.4 BLOCKSIZE134

9.1.5 BUFFERCOUNT134

9.1.6 CARRIAGECONTROL134

9.1.7 DISPOSE135

9.1.8 ERR135

9.1.9 EXTENDSIZE135

9.1.10 FILE135

9.1.11 FORM136

9.1.12 INITIALSIZE136

9.1.13 KEY136

9.1.14 MAXREC137

9.1.15 NAME137

9.1.16 NOSPANBLOCKS137

9.1.17 ORGANIZATION137

9.1.18 READONLY137

9.1.19 RECL138

9.1.20 RECORDSIZE138

9.1.21 RECORDTYPE138

9.1.22 SHARED139

9.1.23 STATUS139

9.1.24 TYPE139

9.1.25 UNIT139

9.1.26 USEROPEN139

9.2 CLOSE语句140

9.3 REWIND语句140

9.4 BACKSPACE语句141

9.5 DELETE语句141

9.5.1 顺序DELETE语句142

9.5.2 直接DELETE语句142

9.6 UNLOCK语句142

9.7 ENDFILE语句143

附录A 辅助的语言元素145

A.1 ENCODE和DECODE语句145

A.2 DEFINE FILE语句146

A.3 FIND语句147

A.4 RARAMETER语句147

A.5 整型常数的八进制形式148

A.6 EXTERNAL语句的/NOF77翻译149

附录B 字符集151

B.1 FORTRAN字符集151

B.2 ASCII码字符集151

B.3 RADIX-50常数与字符集153

附录C 语言汇总154

C.1 表达式运算符154

C.2 语句154

C.3 库函数166

索引172

图1-1 FORMAT编码形式4

图1-2 行格式举例5

图1-3 语句和语句行的次序7

图2-1 数组存储21

图4-1 语句块IF结构举例37

图4-2 嵌套DO循环42

图4-3 控制转移和扩充域42

图5-1 数组存储的等价关系55

图5-2 多个下标数组的等价关系56

图5-3 字符子串的等价关系56

图5-4 字符数组的等价关系57

图6-1 函数子程序中的多重函数74

图6-2 多重函数名的用法78

图8-1 变量格式表达式举例122

表2-1 符号名的实体标识10

表2-2 数据类型的存储要求11

表2-3 指数数据类型23

表3-1 赋值语句数据转换规则30

表6-1 用户书写的子程序类型69

表6-2 类函数名汇总76

表7-1 各种I/O语句81

表7-2 各种文件结构的存取方式83

表7-3 表控输出格式98

表8-1 G格式对数据量级的影响113

表8-2 缺省字段宽度121

表8-3 托架控制字符123

表8-4 FORMAT代码汇总表128

表9-1 OPEN 语句关键字的值131

表9-2 ACCESS值和文件结构的合理组合133

表9-3 ORGANIZATION关键字的存取方式137

表B-1 ASCII字符集152

表C-1 表达式运算符154

表C-2 类函数与内部函数166

《PDP-11 FORTRAN-77语言参考手册》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件(由核工业部计算机应用研究所译 中国DEC计算机用户协会 出版的版本) 。对合法合规的求助,我会当即受理并将下载地址发送给你。