目 录 1
第一章 引言 1
记法约定 1
FORTRAN程序结构 1
字符集 1
行 1
列 2
初始行 2
空格 2
注释行 2
语句顺序 3
主程序和子程序 3
程序单位 3
语句 3
延续行 3
标号 3
程序单位内语句的顺序 4
数据类型 4
整数 5
实数 5
逻辑数据类型 5
字符数据类型 6
表达式 6
算术表达式 6
字符表达式 8
关系表达式 8
逻辑表达式 9
表达式的优先次序 10
数组元素名 10
函数引用 10
表达式的求值规则和限制 11
FORTRAN名字 11
FORTRAN名字的作用域 11
未说明的FORTRAN名字 12
第二章编译一个FORTRAN程序 13
用户需要有的 13
备份主软盘 13
建立软盘:FOR1和FOR2 13
建立软盘:LIBRARY 14
使用EDLIN程序 14
开始编译 14
启动编译程序:FOR1 15
继续编译:FOR2 17
连接 17
运行用户的FORTRAN程序 19
选择性的FOR1命令行 19
选择性的FOR2命令行 20
使用批文件进行编译 20
编译大程序 20
设备标识 21
编译程序列表实例 22
编译程序列表 22
D列标号 22
line#列 22
符号表 23
不可恢复的错误 23
其它列表元命令 23
编译程序信息 23
连接程序映象 26
第三章编译程序元命令 27
概述 27
$DEBUG元命令 27
$DO66元命令 27
$INCLUDE元命令 28
$LINESIZE元命令 29
$LIST元命令 29
$NODEBUG元命令 29
$NOLIST元命令 29
$PAGE元命令 29
$SUBTITLE元命令 30
$TITLE元命令 30
$PAGESIZE元命令 30
$STORAGE元命令 30
第四章语句 31
控制语句 31
块IF THEN ELSE 31
程序、函数和子程序语句 33
主程序 33
子程序 33
函数 33
形式参数 33
I/O语句 34
I/O语句的元素 34
说明性语句 35
隐式的DO列表 35
输入实体或输出实体 35
算术IF语句 36
赋值语句 36
计算赋值语句 36
ASSIGN语句 37
赋值GOTO语句 38
BACKSPACE语句 38
块IF语句 39
CALL语句 39
CLOSE语句 40
COMMON语句 40
计算GOTO语句 41
DIMENSION语句 42
DATA语句 42
CONTINUE语句 42
DO语句 43
ELSE语句 45
ELSEIF语句 45
END语句 46
ENDFILE 语句 46
ENDIF语句 46
EQUIVALENCE语句 46
EXTERNAL语句 47
FUNCTION语句 48
IMPLICIT 语句 49
INTRINSIC语句 50
逻辑IF语句 50
OPEN语句 50
运行时文件名的指定 51
PAUSE语句 52
PROGRAM语句 53
READ语句 53
RETURN语句 54
REWIND语句 54
SAVE语句 54
语句函数 54
STOP语句 55
SUBROUTINE语句 56
类型语句 56
无条件GOTO语句 57
WRITE语句 57
非格式化记录 59
文件 59
文件尾记录 59
记录 59
格式化记录 59
概述 59
第五章I/O系统 59
文件的性质 60
文件名字 60
文件位置 60
格式化的、非格式化的 60
还是二进制的文件 60
顺序存取与直接存取 61
内部文件 61
设备 61
不很常用的文件操作 62
格式化文件 62
显式打开的外部、顺序、 62
概念和限制 62
直接文件和直接外设的关系 63
BACKSPACE同顺序 63
外设的关系 63
BACKSPACE同非格式化的 63
顺序文件的关系 63
在I/O语句中调用的函数 63
部分读和非格式化的顺序 63
文件的关系 63
格式化I/O和FORMAT语句 64
格式说明和FORMAT语句 64
可重复的编辑描述符 64
不可重复的编辑描述符 64
编辑描述符 65
不可重复的编辑描述符 65
输入输出表和格式说明 65
格式说明 65
输入/输出表 65
可重复的编辑描述符 67
托架控制 69
第六章内部函数 70
内部函数 70
附录A信息 72
编译时错误信息 72
前端错误 72
文件系统错误 78
后端内部错误 78
后端用户错误 78
后端错误 78
文件系统错误编码 79
其它运行时错误 81
2000-2049内存错误 81
2050-2099整数运算 81
2100-2149实型运算 82
2200-2249长整型量运算 82
2250-2999其它错误 82
DO变量表达式 83
推广的I/O 83
计算GOTO语句中的表达式 83
输入/输出表(iolist)中的表达式 83
I/O设备号 83
下标表达式 83
全语言的特点 83
FORTRAN77之间的差别 83
附录B IBM FORTRAN和ANSI 83
对标准语言的扩充 84
编译程序元命令 84
后斜杠编辑控制 84
文件尾内部函数 84
附录C连接程序(LINK) 85
引言 85
文件 85
输入文件 85
输出文件 85
VM.TMP(临时文件) 85
命令提示 86
类 86
定义 86
段 86
组 86
命令提示详细说明 87
目标模块〔·OBJ〕 87
运行文件〔filenamel.EXE〕 87
列表文件〔NUL.MAP〕 88
库〔.LIB〕 88
/LINE 89
/MAP 89
/PAUSE 89
/HIGH 89
/DSALLOCATION 89
参数 89
/STACK:size 90
如何启动连接程序 90
启动之前 90
连接程序会话一例 92
装入模块序储图 94
如何确定一段的绝对地址 94
信息 95
附录D 目标模块的连接 97
同Pascal相连接 97
同MACRO汇编语言程序相 99
连接 99
附录E 程序举例 101
术语解释 105