目录 1
第1章 引论 1
记号约定 1
启动编译程序:FOR 1
FORTRAN程序的结构 2
继续编译:FOR 2
数据类型 7
在程序单元内语句顺序的图表 7
语句顺序 7
主程序和子程序 7
程序单元 7
语句 7
继续行 7
标号 7
注解行 7
空白 7
初始行 7
列 7
行 7
字符集 7
整数 11
实数 11
逻辑型数据 11
字符型数据 11
表达式 11
表达式的计算规则和限制 19
表达式的优先级 19
FORTRAN名 19
逻辑表达式 19
函数引用 19
数组元素名 19
关系表达式 19
算术表达式 19
字符表达式 19
计算GOTO语句 23
FORTRAN名的作用域 24
未说明的FORTRAN名 24
第2章 编译FORTRAN程序 24
用户所需要的设备 24
启动编译 26
使用EDLIN程序 26
建立LIBRARY软磁盘 26
建立FOR1和FOR2软磁盘 26
建立备用主软磁盘 26
连接 38
运行FORTRAN程序 38
任选的FOR1命令行 38
任选的FOR2命令行 38
用批量文件编译 38
编译大型程序 38
设备标识 38
编译程序清单实例 38
第3章 编译程序元命令 48
符号表 48
概述 48
$DEBUG元命令 48
其他清单元命令 48
不可恢复的错误 48
编译程序信息 48
行号列 48
D列标号 48
编译程序清单 48
$DO66元命令 49
$INCLUDE元命令 50
$LINESIZE元命令 51
$LIST元命令 52
$NODEBUG元命令 52
$NOLIST元命令 52
$STORAGE元命令 53
$PAGESIZE元命令 53
$PAGE元命令 53
$SUBTITLE元命令 54
$TITLE元命令 54
第4章 语句 56
控制语句 56
块IF THEN ELSE语句 58
程序函数和子程序语句 58
主程序 61
子程序 61
函数 61
形式参数 61
输入输出语句 61
算术语句IF 63
说明语句 63
输入输出实体 63
隐含的DO表 63
输入输出语句的元素 63
赋值语句 65
计算赋值语句 65
ASSIGN语句 66
赋值GOTO语句 67
BACKSPACE语句 68
块IF语句 69
CALL语句 70
CLOSE语句 71
COMMON语句 72
CONTINUE语句 74
DATA语句 75
DIMENSION语句 76
DO语句 77
ELSE 80
ELSEIF 80
END 81
ENDFILE语句 82
ENDIF 82
EQUIVALENCE语句 83
EXTERNAL语句 85
FUNCTION语句 86
IMPLICIT语句 87
逻辑IF 89
INTRINSIC语句 89
OPEN语句 90
运行时文件名赋值 93
PAUSE语句 93
PROGRAM语句 94
READ语句 95
RETURN语句 96
REWIND语句 97
SAVE语句 97
语句函数 97
STOP语句 99
SUBROUTINE语句 99
类型语句(TYPE语句) 100
无条件GOTO语句 101
WRITE语句 102
第5章 输入输出系统 105
概述 105
记录 105
有格式记录 106
无格式记录 106
文件结束记录 106
文件 106
非常用的文件操作 114
直接文件和直接存取设备的关系 114
BACKSPACE语句和顺序存取设备的关系 114
显式打开的外部顺序有格式文件 114
BACKSPACE语句和无格式顺序文件的关系 114
输入输出语句中的函数调用 114
部分读和无格式顺序文件的关系 114
有格式输入输出和FORMAT语句 114
顺序存取和直接存取的性质 114
设备 114
内部文件 114
有格式,无格式和二进制文件 114
文件的定位 114
文件名 114
文件的特性 114
概念和限制 114
格式说明和FORMAT语句 116
可重复编辑描述符 116
非重复编辑描述符 116
输入输出表和格式说明间的相互作用 116
编辑描述符 118
输入输出表 118
格式说明 118
非重复编辑描述符 123
可重复编辑描述符 123
纵向间隔控制 123
第6章 内部函数 125
内部函数 125
附录A-错误信息 129
编译时的错误信息 129
文件系统错误 138
后编译用户错误 138
后编译内部错误 138
前编译错误 138
后编译错误 138
文件系统错误码 143
其他运行时错误 143
2000-2049内存错误 145
2050-2099整型算术错误 145
2100-2149实型算术错误 145
2200-2249长整型算术错误 145
2250-2999其他错误 145
附录B IBM FORTRAN和ANSI FORTRAN 77的差 145
异 145
“文件结束”内部函数 148
编译元命令 148
倒斜线编辑控制 148
对标准的扩充 148
附录C.连接程序(LINK)程序 148
引言 148
文件 148
下标表达式 148
输入输出方面的一般差异 148
计算GOTO语句中的表达式 148
输入输出表(iolist)中的表达式 148
输入输出部件号 148
DO变量表达式 148
全集语言特征 148
定义 149
VM·TMP(暂时文件) 149
输入文件 149
输出文件 149
段 151
组 151
类 151
命令提示 151
命令提示的详细描述 152
/HIGH 157
如何启动连接程序 157
/STACK:size 157
/PAUSE 157
/MAP 157
/LINE 157
/DSALLOCATION 157
参数 157
库([.LIB]:) 157
列表文件([NUL.MAP]:) 157
运行文件([filename.EXE]:) 157
目标模块(Object Modules[.OBJ]:) 157
准备工作 168
连接程序会话例子 168
装载模块存储分配图 168
怎样确定程序段的绝对地址 168
出错信息 168
附录D.连接目标模块 168
连接PASCAL程序 175
连接MACRO汇编程序 175
附录E.对话操作示例 175
词汇表 186