目录 1
前言 1
第一章 引论 1
1.1 FORTRAN语言的概述 1
1.2 本书所用的记号和专用名词 6
1.3 FORTRAN的基本单元 7
第二章 行、语句以及控制流程 10
2.1 行 10
2.2 语句 13
2.3 执行顺序和控制转移 17
第三章 数据类型和常数 19
3.1 数据类型规则 19
3.3 整数数据类型(整数型) 20
3.2 常数 20
3.4 实数型 21
3.5 双精度数据型 23
3.6 复数型 23
3.7 字符数据型 24
3.8 逻辑数据型 25
第四章 FORTRAN名字、数组和子串 26
4.1 FORTRAN名字 26
4.2 数组说明 29
4.3 字符子串 33
第五章 表达式 35
5.1 算术表达式 35
5.2 字符表达式 40
5.3 关系表达式 41
5.4 逻辑表达式 43
5.5 运算符的优先规定 44
5.6 表达式的计算规则和限制 45
第六章 说明语句 46
6.1 类型语句——说明数据型 46
6.2 维数语句(DIMENSION)——说明数据维数 50
6.3 公用语句(COMMON)——说明一个公用块 50
6.4 参数语句(PARAMETER)——作为一个符号关联的语句 51
6.5 隐式语句(IMPLICIT)——建立缺席数据类型 52
6.6 外部语句(EXTERNAL)——说明外部过程或哑过程 54
6.7 内部语句(INTRINSIC) 说明内部函数 54
6.8 保存语句(SAVE)——保存定义状态 56
6.9 等价语句(EQUIVALENCE)——在单元之间共享存储 57
第七章 数据初始化 59
7.2 初始化非字符变量到字符值 61
7.1 初始化字符变量 61
7.3 在数据语句(DATA语句)中的隐式循环(隐循环) 63
第八章 赋值语句 65
8.1 算术赋值 65
8.2 逻辑赋值 67
8.3 语句标号赋值 67
8.4 字符赋值 68
第九章 控制语句 70
9.1 块式IF-THEN-ELSE语句(如果-则-否则) 71
9.2 逻辑IF语句 75
9.3 算术IF语句 76
9.4 DO语句——循环控制 77
9.5 CONTINUE语句(继续语句)——空语句 80
9.8 无条件GO TO语句 81
9.7 PAUSE语句(暂停语句)——暂停程序执行 81
9.6 STOP语句(停止语句)——停止程序执行 81
9.9 计算GO TO语句 82
9.10 赋值GO TO语句 83
第十章 输入和输出 85
10.1 输入-输出系统概述 85
10.2 输入输出系统的一般讨论 91
10.3 输入和输出语句单元 97
10.4 专用输入和输出语句 101
10.5 表式输入和输出 113
第十一章 格式说明 118
11.1 格式说明和格式语句 118
11.2 格式说明和输入/输出表(I/O List)之间的交互作用 121
11.3 编辑解说符 123
12.1 主程序 135
第十二章 程序和子程序结构 135
12.2 存取命令行变元 136
12.3 形式变元和实际变元 137
12.4 子例行程序 140
12.5 函数 143
12.6 ENTRY(入口)语句 147
12.7 RETURN(返回)语句 149
12.8 定义状态 150
12.9 BLOCK DATA(块式数据)子程序 151
12.10 FORTRAN内部函数 153
第十三章 FORTRAN编译时间选择 154
13.1 $INCLUDE——包括源文件 154
13.2 $XREF——生成交叉引用 154
13.5 FORTRAN——66兼容性选择 155
13.3 $SEGMENT——指定分段名 155
13.4 $COL72——限制源行到72列 155
附录 A——从FORTRAN系统得到的信息 158
A.1 编译时间错误信息 158
A.2 运行时间错误信息 169
附录 B——内部函数 175
B.1 内部函数的注解 178
B.2 变元范围的限制条件 179
B.3 非标准内部函数和子例行程序 180
附录 C——数据表达式 183
C.1 存储分配 183
C.2 数据表达式 185
C.3 变元传送机构 191
C.5 寄存器约定 192
C.4 函数结果 192
附录 D——ASCII字符集表 193
附录 E——SVS FORTRAN系统的操作 194
E.1 系统组成部份 194
E.2 命令行指令和编译程序选择 197
E.3 应用Pascal和C语言时的程序连接 199
附录 F——UNIX操作系统专用信息 205
F.1 编译一个简单程序 205
F.2 错误信息文件 206
F.3 U连接器 207
F.4 连接到UNIX汇编代码 214
F.5 存取到命令行变元 215
F.6 从FORTRAN程序的返回值 215
名词对照 216