目录 1
第一部分 语言 1
第1章 FORTRAN 77语言 3
1.1 语言符号和术语、表示方法和约定 3
1.2 程序结构和语句格式 6
1.3 FORTRAN名和关键字 9
1.4 语句的分类和排序 10
第2章 FORTRAN数据和有关语句 14
2.1 常数 14
2.2 变量 19
2.2.1 有关概念 19
2.2.2 变量类型和长度的说明方法 20
2.3 数组和子串 27
2.3.1 数组说明符 27
2.3.2 DIMENSION语句和数组的说明 28
2.3.3 数组说明符的种类、出现和数组的特性 30
2.3.4 数组元素名和下标 33
2.3.5 数组的引用 35
2.3.6 字符子串 37
2.4 常数名和PARAMETER语句 38
2.5 DATA语句 41
第3章 表达式 46
3.1 算术表达式 46
3.2 字符表达式 52
3.3 关系表达式 53
3.4 逻辑表达式 58
3.5 表达式的求值规则(补充) 61
第4章 赋值语句 66
4.1 算术赋值语句 66
4.2 逻辑赋值语句 66
4.3 字符赋值语句 68
4.4 ASSIGN语句 70
5.1 GOTO语句 72
5.1.1 无条件GOTO语句 72
5.1.2 计算GOTO语句 72
第5章 控制语句 72
5.1.3 赋值GOTO语句 73
5.2 IF语句 75
5.2.1 算术IF语句 75
5.2.2 逻辑IF语句 76
5.2.3 块结构IF语句 77
5.3 DO语句 82
5.4 CONTINUE语句 91
5.5 STOP、PAUSE、END语句 91
6.1.1 信息 93
6.1.2 记录 93
6.1 有关概念 93
第6章 输入\输出语句 93
6.1.3 文件 94
6.1.4 部件 97
6.1.5 输入/输出语句的分类 97
6.1.6 控制信息表 98
6.1.7 输入/输出表 103
6.2 表控输入/输出语句 105
6.3 有格式顺序存取输入/输出语句 110
6.4 无格式顺序存取输入/输出语句 112
6.5 FORMAT语句和数据转换格式 114
6.5.1 FORMAT语句 114
6.5.2 纵向控制符 116
6.5.3 I格式 117
6.5.4 F格式 118
6.5.5 E、D、Q格式 120
6.5.6 G格式 122
6.5.7 Z格式 124
6.5.8 P格式 126
6.5.9 复格式 127
6.5.10 L格式 127
6.5.11 A格式 129
6.5.12 文字格式 129
6.5.13 位置格式 130
6.5.14 符号格式 133
6.5.15 BN、BZ格式 134
6.5.16 斜线格式 135
6.5.17 冒号格式 136
6.5.18 组格式 137
6.5.19 目标时间形成格式说明 138
6.5.20 输入/输出表和格式说明的关系 141
6.6 有格式直接存取输入/输出语句 144
6.8 NAMELIST语句和用NAMELIST的输入/输出语句 148
6.9 内部文件的输入/输出语句 152
6.10 辅助输入/输出语句 156
6.10.1 OPEN语句 156
6.10.2 CLOSE语句 162
6.10.3 文件定位语句 163
6.10.4 INQUIRE语句 165
第7章 程序单位、过程和有关语句 169
7.1 PROGRAM语句和主程序 169
7.2 内部函数 169
6.7 无格式直接存取输入/输出语句 174
7.3 语句函数 181
7.4 FUNCTION语句和函数辅程序 183
7.5 SUBROUTINE语句和子程序辅程序 199
7.6 ENTRY语句和多重入口 200
7.7 INTRINSIC语句和EXTERNAL语句 204
7.8 SAVE语句 206
7.9 EQUIVALENCE语句和COMMON语句 209
7.10 BLOCK DATA语句和数据块辅程序 217
第8章 FORTRAN 77子集 220
8.1 FORTRAN 77子集的背景 220
8.2 子集与全集的比较 220
8.3 子集与全集的一致性 224
第二部分 使用 225
第9章 IBM通用机CMS VS FORTRAN的使用 227
9.1 支撑环境 227
9.2 语言特点 229
9.2.1 IBM和AES的FORTRAN特点 229
9.2.2 程序的调试 234
9.2.3 程序的优化 242
9.2.4 打印内存辅程序 245
9.3 上机操作 248
9.3.1 文件的标识及处理操作 248
9.3.2 终端联机及环境准备 249
9.3.3 源程序的输入方式 251
9.3.4 程序的编译、连接编辑及执行 258
9.3.5 数据的输入方法 263
9.3.6 中间结果的记带和记盘 264
9.3.7 运算结果的输出 265
9.3.8 实例 266
9.3.9 几种可选的运行程序的方法 269
第10章 CDC CYBER机NOS FORTRAN 5的使用 272
10.1 支撑环境 272
10.2 语言特点 274
10.2.1 FORTRAN 5概貌 274
10.2.2 FORTRAN 5语言基础 275
10.2.3 表达式和赋值语句 279
10.2.4 说明语句 282
10.2.5 输入与输出(I/O) 283
10.2.6 数据转换 291
10.2.7 程序单位、过程与覆盖 293
10.2.8 扩充的内部函数与系统提供的子程序 302
10.3 上机操作 308
10.3.1 NOS操作系统批量作业控制卡语句 308
10.3.2 FTN 5控制卡语句 311
10.3.3 请求磁带控制卡语句 316
10.3.4 永久文件 318
10.3.5 源程序库管理应用程序 320
10.3.6 FORTRAN终端接口 323
10.3.7 FORTRAN程序调试 324
第11章 Burroughs B7000/B6000系列机CANDE-WFL FORTRAN 77的使用 328
11.1 支撑环境 328
11.2 语言特点 330
11.2.1 数据规定 330
11.2.2 修改、扩充和限制 331
11.3.1 在线操作系统使用说明 349
11.3 上机操作 349
11.3.2 批处理操作系统使用说明 365
第12章 日立M-240D机VOS3最优化FORTRAN 77的使用 369
12.1 支撑环境 369
12.2 语言特点 370
12.2.1 字符和行 371
12.2.2 数据的类型和长度 372
12.2.3 表达式、说明语句、DATA语句和赋值语句 373
12.2.4 输入/输出语句 375
12.3 上机操作 384
12.3.1 批处理环境下的使用方法 384
12.3.2 TSS环境下的使用方法 405
12.3.3 输入/输出文件和数据集的使用方法 421
第13章 SIEMENS 7.760机BS 2000 FORTRAN 77的使用 431
13.1 支撑环境 431
13.2.1 FORTRAN名和数据 434
13.2 语言特点 434
13.2.2 表达式 436
13.2.3 说明语句和DATA语句 436
13.2.4 赋值语句和控制语句 439
13.2.5 输入/输出语句 441
13.2.6 格式说明 449
13.2.7 辅程序 451
13.3 上机操作 452
13.3.1 上机准备 452
13.3.2 常用的系统命令 453
13.3.3 源程序和数据的输入和修改 460
13.3.4 源程序的编译 468
13.3.5 目标模块的库管理(LMR) 472
13.3.6 目标模块的静态连接编辑 473
13.3.7 程序的运行 475
13.3.8 作业组织 476
第14章 PDP-11系列机RSX-11M FORTRAN 77的使用 481
14.1 支撑环境 481
14.2 语言特点 483
14.2.1 数据 483
14.2.2 VIRTUAL语句和虚拟数组 485
14.2.3 OPEN语句 487
14.2.4 相对文件 491
14.2 5 索引文件 492
14.2.6 ACCEPT、TYPE和PRINT语句 494
14.2.7 ENCODE和DECODE语句 495
14.3 上机操作 496
14.3.1 一般介绍 496
14.3.2 程序生成、任务建立和运行 498
14.3.3 外围交换程序(PIP) 506
第15章 VAX-11系列机VAX/VMS-FORTRAN 77的使用 508
15.1 支撑环境 508
15.2.1 概述 512
15.2 语言特点 512
15.2.2 说明语句和控制语句 515
15.2.3 VAX-11文件特点 517
15.2.4 数据传输I/O语句 519
15.2.5 数据转换格式 526
15.2.6 辅助I/O语句 528
15.2.7 其他添加的语言元素 531
15.3 上机操作 535
15.3.1 上机操作的基本过程 535
15.3.2 FORTRAN程序的运行 535
15.3.3 VAX-11常用命令 546
第16章 IBM PC机DOS MS-FORTRAN的使用 552
16.1 支撑环境 552
16.2 语言特点 555
16.2.1 字符集、名和数据 556
16.2.2 语句 559
16.2.3 内部函数 562
16.2.4 I/O系统 563
16.2.5 元命令 564
16.3 上机操作 567
16.3.1 DOS系统简介 567
16.3.2 预备过程 569
16.3.3 基本开发过程 571
16.3.4 文件操作 576
16.3.5 启动编译软件的三种方法 579
16.3.6 编译和连接大规模程序 580
16.3.7 改建i8087中断 581
第17章 B20系列机BTOS BTOS-FORTRAN的使用 584
17.1 支撑环境 584
17.2 语言特点 586
17.2.1 字符集、数据类型和FORTRAN名 586
17.2.2 BTOS-FORTRAN I/O子系统 588
17.2.3 BTOS-FORTRAN与F77子集、F77全集的比较 591
17.3 操作说明 596
17.3.1 使用B20系统 596
17.3.2 FORTRAN程序的建立、编译、连接和运行 604
17.3.3 FORTRAN用户程序库的建立和使用 611
17.3.4 引用非FORTRAN模块 613
17.3.5 批处理 615
第18章 M68000微型机UNIX UNIX-FORTRAN的使用 619
18.1 支撑环境 619
18.2 语言特点 620
18.2.1 字符集、名、行及数据 620
18.2.2 输入/输出语句 621
18.2.3 UNIX-FORTRAN对标准FORTRAN 77的扩充 622
18.3 上机操作 623
18.3.1 M68000微型机UNIX系统的使用 623
18.3.2 文本的编辑 633
18.3.3 程序的编译和运行 637
18.3.4 数据的输入和结果的输出 639
18.3.5 磁带、软盘的使用 639
18.3.6 用户库的建立和使用 642
第19章 S8000机ZEUS ZEUS-FORTRAN的使用 649
19.1 支撑环境 649
19.2 语言特点 650
19.2.1 具体规定、对ANSI FORTRAN 77的扩充和偏离 650
19.2.2 ZEUS-FORTRAN的库程序 655
19.3 上机操作 659
19.3.1 一般知识 659
19.3.2 程序和数据的输入 660
19.3.3 程序的编译、加载和运行 663
附录A EBCDIC码和ASCII码 669
附录B CDC标准字符集 676
附录C 关于MT985终端TP119键盘的使用 678
附录D FORTRAN 77语句索引 680