第一章 引言 1
记法约定 1
FORTRAN程序结构 1
字符集 1
行 2
列 2
初始行 2
空格 2
注释行 2
标号 3
延续行 3
语句 3
程序单位 3
主程序和子程序 3
语句顺序 3
程序单位内语句的顺序 4
数据类型 4
整数 5
实数 5
逻辑数据类型 6
字符数据类型 6
表达式 7
算术表达式 7
字符表达式 9
关系表达式 9
逻辑表达式 10
数组元素名 10
函数引用 11
表达式的优先次序 11
表达式的求值规则和限制 11
FORTRAN名字 11
FORTRAN名字的作用域 12
未说明的FORTRAN名字 13
第二章 编译一个FORTRAN程序 14
用户需要有的 14
备份主磁盘 14
建立软盘:FOR1和FOR2 14
建立软盘:LIBRARY 15
使用EDLIN程序 15
开始编译 15
启动编译程序:FOR1 16
继续编译:FOR2 18
连接 18
运行用户的FORTRAN程序 19
选择性的FOR1命令行 20
选择性的FOR2命令行 20
使用批文件进行编译 21
编译大程序 21
设备标识 22
编译程序列表实例 23
编译程序列表 23
D列标号 23
行号列 23
其它列表元命令 23
编译程序信息 23
不可恢复的错误 24
符号表 24
连接程序映象 28
第三章 编译程序元命令 29
概述 29
$DEBUG元命令 29
$DO66元命令 29
$INCLUDE元命令 30
$LINESIZE元令命 31
$1IST元命令 31
$NODEBUG元命令 31
$NOLIST元命令 32
$PAGE元命令 32
$PAGESIZE元命令 32
$STORAGE元命令 32
$SUBTITLE元命令 32
$TITLE元命令 33
第四章 语句 34
控制语句 34
块IF THEN ELSE 34
程序、函数和子程序语句 36
主程序 36
子程序 36
函数 36
形式参数 37
I/O语句 37
I/O语句的元素 38
输入实体或输出实体 38
隐含的DO列表 38
说明性语句 39
算术IF语句 39
赋值语句 40
计算赋值语句 40
ASSIGN语句 41
赋值GOTO语句 42
BACKSPACE语句 42
块IF语句 43
CALL语句 43
CLOSE语句 44
COMMON语句 44
计算GOTO语句 45
CONTINUE语句 46
DATA语句 46
DIMENSION语句 47
DO语句 48
ELSE语句 49
ELSEIF语句 50
END语句 50
ENDFILE语句 51
ENDIF语句 51
EQUIVALENCE语句 51
EXTERNAL语句 52
FUNCTION语句 53
IMPLICIT语句 54
INTRINSIC语句 55
逻辑IF语句 55
OPEN语句 56
运行时文件名的指定 57
PAUSE语句 58
PROGRAM语句 58
READ语句 59
RETURN语句 59
REWIND语句 60
SAVE语句 60
语句函数 60
STOP语句 61
SUBROUTING语句 62
类型语句 62
无条件GOTO语句 63
WRITE语句 63
第五章 I/O系统 66
概述 66
记录 66
格式化记录 66
非格式化记录 66
文件尾记录 66
文件 67
文件的性质 67
文件名字 67
文件位置 67
格式化的、非格式化的还是二进制的 67
顺序存取的还是直接存取的 68
内部文件 68
设备 68
概念和限制 69
明显打开的外部、顺序、格式化文件 69
不很常用的文件操作 70
直接文件和直接外设的关系 70
BACKSPACE同顺序外设的关系 70
BACKSPACE同非格式化的顺序文件的关系 70
在I/O语句中调用的函数 71
部分读和非格式化的顺序文件的关系 71
格式化I/O和FORMAT语句 71
格式说明和FORMAT语句 71
可重复的编辑描述符 72
不可重复的编辑描述符 72
输入输出表和格式说明 72
输入/输出表 72
格式说明 73
编辑描述符 73
不可重复的编辑描述符 73
可重复的编辑描述符 75
托架控制 76
第六章 内部函数 77
内部函数 77
附录A 消息 80
编译时错误消息 80
前端错误 80
后端错误 86
后端用户错误 86
后端内部错误 86
文件系统错误 86
文件系统错误编码 87
其它运行时错误 89
2000-2049 内存错误 89
2050-2099 整数运算 89
2100-2149 实型运算 89
2200-2249 长整型量运算 90
2250-2999 其它错误 90
附录B IBM FORTRAN和ANSI FORTRAN77之间的差别 91
全语言特点 91
下标表达式 91
DO变量表达式 91
I/O设备号 91
输入/输出表(iolist)中的表达式 91
计算GOTO语句中的表达式 91
推广的I/O 91
对标准语言的扩充 92
编译程序元命令 92
后斜杠编辑控制 92
文件尾内部函数 92
附录C 连接程序 93
引言 93
文件 93
输入文件 93
输出文件 93
VM.TMP(临时文件) 93
定义 94
段 94
组 94
类 94
命令提示 94
命令提示的详细说明 95
目标模块(·OBJ) 95
运行文件(filenamel.EXE) 96
列表文件(NUL.MAP) 96
库(.LIB) 96
参数 97
/DSALLOCATION 97
/HIGH 97
/LINE 97
/MAP 97
/PAUSE 98
/STACK:字节数 98
如何启动连接程序 98
启动之前 98
连接程序会话一例 100
装入模块存储图 103
如何确定一段的绝对地址 103
消息 104
附录D 目标模块的连接 107
同Pascal相连接 107
同MACRO汇编语言程序相连接 110
附录E 程序举例 112
术语解释 119
- 《《走近科学》精选丛书 中国UFO悬案调查》郭之文 2019
- 《新编历史小丛书 祖逖北伐》何兹全著 2019
- 《国际经典影像诊断学丛书 消化影像诊断学 原著第3版》王振常,蒋涛,李宏军,杨正汉译;(美)迈克尔·P.费德勒 2019
- 《本草古籍辑注丛书 第1辑 《食疗本草》辑校》(唐)孟诜撰;(唐)张鼎增补;尚志钧辑校 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《中国朝鲜族民间故事丛书 阿里郎 朝》李龙得 2019
- 《雨花台烈士传丛书·孙津川传》肖振才著 2018
- 《幼儿园课程资源丛书 幼儿园语言教育资源》周兢编 2015
- 《中国经典文化走向世界丛书 学术卷 2》龚海燕译 2019
- 《两京烟云》陈诗泳,赖秀俞责任编辑;(中国)千慧 2019
- 《反常识》张娟责任编辑;(美国)邓肯·J.瓦茨 2019
- 《花时间 我的第一堂花艺课 插花基础技法篇》(日)花时间编辑部编;陈洁责编;冯莹莹译 2020
- 《催化剂制备过程技术》韩勇责任编辑;(中国)张继光 2019
- 《日本面包师的经典配方》马妍责任编辑;王森 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《赵松乔先生百年诞辰纪念文集》《赵松乔先生百年诞辰纪念文集》编辑组 2019
- 《若时光倒流,我依然如初》读者丛书编辑组编 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复活》冯一兵责任编辑;力冈译;(俄罗斯)列夫·托尔斯泰 2019
- 《《走近科学》精选丛书 中国UFO悬案调查》郭之文 2019
- 《新编历史小丛书 祖逖北伐》何兹全著 2019
- 《国际经典影像诊断学丛书 消化影像诊断学 原著第3版》王振常,蒋涛,李宏军,杨正汉译;(美)迈克尔·P.费德勒 2019
- 《本草古籍辑注丛书 第1辑 《食疗本草》辑校》(唐)孟诜撰;(唐)张鼎增补;尚志钧辑校 2019
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《中国朝鲜族民间故事丛书 阿里郎 朝》李龙得 2019
- 《雨花台烈士传丛书·孙津川传》肖振才著 2018
- 《幼儿园课程资源丛书 幼儿园语言教育资源》周兢编 2015
- 《中国经典文化走向世界丛书 学术卷 2》龚海燕译 2019
- 《学校课程发展丛书 品牌培育与学校课程》林青荻,刘佳责任编辑;(中国)段立群 2019