当前位置:首页 > 工业技术
FORTRAN-86用户指南
FORTRAN-86用户指南

FORTRAN-86用户指南PDF电子书下载

工业技术

  • 电子书积分:9 积分如何计算积分?
  • 作 者:王勇翻译
  • 出 版 社:中国英特尔计算机用户协会
  • 出版年份:1985
  • ISBN:
  • 页数:177 页
图书介绍:
《FORTRAN-86用户指南》目录

第一章 概述 1

编译程序和运行系统 1

编译程序性能 1

运行支持程序库 1

硬件和软件环境 2

程序开发环境 2

运行环境 2

编译程序安装 2

程序开发过程 3

第二章 程序结构 5

基本结构 5

FUNCTION语句 5

语句顺序 6

第三章 语言元素 8

基本字母表 8

语句元素 8

常数 8

符号名 9

语句标号 9

关键字 9

语句和行 10

行格式 10

第四章 程序分界符和注释 11

注释 11

起始语句 11

PROGRAM语句 11

FUNCTION语句 11

SUBROUTINE语句 11

BLOCKDATA语句 12

END语句 12

第五章 数据和说明语句 13

数据类型 13

整型数据 13

整型常数 13

INTEGER类型语句 14

浮点数据 14

浮点常数 15

REAL类型语句 15

DOUBLE PRECISION类型语句 16

TEMPREAL类型语句 16

逻辑数据 16

逻辑常数 16

LOGICAL类型语句 16

字符数据 17

字符常数 17

CHARACTER类型语句 18

霍尔瑞斯数据 18

IMPLICIT语句 18

PARAMETER语句 18

数组 18

DIMENSION语句 19

数组说明符的种类 19

数组特性 19

引用数组元素 20

字符子串 21

子串说明 21

子串表达式 21

存贮器定义 21

EQUIVALENCE语句 21

COMMON语句 22

SAVE语句 22

DATA语句 22

DATA语句中的隐含-DO 23

INTRINSIC语句 23

EXTERNAL语句 23

第六章 子程序 24

子程序和函数 24

子程序 24

内部子程序 25

函数 25

FUNCTION子程序 25

内部函数 26

8087控制特性 39

8086中断控制特性 42

语句函数 43

%VAL函数 44

BLOCK DATA子程序 44

第七章 表达式 45

算术表达式 45

字符表达式 47

关系表达式 47

算术关系表达式 47

字符关系表达式 48

逻辑表达式 48

按位方式的布尔操作 50

算符的优先权 50

浮点专题 50

第八章 可执行语句 53

赋值语句 53

算术赋值语句 53

字符赋值语句 54

逻辑赋值语句 54

IF语句 54

块IF 54

IF块语句 55

ELSEIF语句 55

ELSE语句 56

ENDIF语句 56

逻辑IF语句 56

算术IF语句 56

DO语句 56

CONTINUE语句 57

CALL语句 57

RETURN语句 57

ASSIGN语句 57

GOTO语句 58

无条件转语句 58

计算转语句 58

赋值转语句 58

程序终止语句 58

PAUSE语句 58

STOP语句 59

第九章 输入和输出 60

记录,文件和设备 60

记录 60

文件 60

外部文件 60

内部文件 60

设备 61

文件管理程序 61

OPEN语句 61

设备标识符 62

I/O状态标识符 62

错误标识符 62

文件名标识符 62

文件状态标识符 62

存取方式标识符 63

格式化标识符 63

记录长标识符 63

空格标识符 64

托架控制标识符 64

打开已连接的设备 64

CLOSE语句 65

设备标识符 65

文件配置标识符 65

BACKSPACE语句 65

REWIND语句 66

ENDFILE语句 66

数据传送I/O语句 67

READ语句 67

控制信息表 67

输入表 69

隐式DO表 69

WRITE语句 69

PRINT语句 70

格式化数据传送 70

FORMAT语句 70

可重复编辑说明符 71

不可重复的编辑说明符 74

表式格式化 77

表式输入 78

表式输出 78

非格式化数据传送 79

第十章 实例 80

I/O举例 80

程序1A(PROG1A.FTN) 80

程序1B(PROG1B.FTN) 81

程序1C(PROG1C.FTN) 81

TEMPREAL举例 82

程序2(PROG2.FTN) 82

$INTERRUPT举例 83

程序3(PROG3.FTN) 83

$REENTRANT举例 84

程序4(PROG4.FTN) 84

函数子程序举例 85

程序5(PROG5.FTN) 85

第十一章 编译程序控制 87

调用编译程序 87

编译程序控制的种类 87

编译程序控制的使用 88

列表设备或文件选择 88

控制列表格式及其内容 88

源文件选择和处理 89

目标选择及其内容 89

使用在开发阶段控制 89

控制定义 90

CODE/NOCODE控制 90

DEBUG/NODEBUG控制 90

DO66/DO77控制 91

EJECT控制 91

ERRORLIMIT/NOERRORLIMIT控制 91

FREEFORM/NOFREEFORM控制 92

IGNORE控制 92

INCLUDE控制 93

INTERRUPT控制 93

LIST/NOLIST控制 93

OBJECT/NOOBJECT控制 94

OVRELAP/NOOVERLAP控制 94

PAGELENGTH控制 95

PAGEWIDTH控制 95

PRINT/NOPRINT控制 95

REENTRANT控制 96

STORAGE控制 96

SUBTITLE控制 96

SYMBOLS/NOSYMBOLS控制 97

TITLE控制 97

TYPE/NOTYPE控制 98

XREE/NOXREF控制 98

第十二章 编译程序操作 99

输入文件 99

输出文件 99

工作文件 100

编译程序信息 100

第十三章 编译程序输出 101

程序列表 101

列表绪言 101

源文件列表 101

符号列表 102

伪汇编语言列表 102

错误信息列表 104

编译提要 104

通信结束信息 105

目标文件 105

工作文件 105

第十四章 连接,再定位和执行程序 106

引言 106

存贮器分配 106

连接目标模块 106

程序库的使用 107

运行时支持程序库 107

与非FORTRAN程序的连接 108

定位目标模块 108

予连接文件 109

执行程序 109

第十五章 错误和警告 110

编译程序控制和错误列表 110

编译程序错误信息 110

错误格式 110

错误信息 110

编译程序控制错误信息 118

编译程序失效错误信息 118

运行时错误 118

输入/输出异常 119

操作环境错误 119

整数异常 120

范围和校验异常 120

浮点函数异常 120

浮点8087异常 121

附录A FORTRAN-86与其他类型的FORTRAN之间的区别 124

对FORTRAN-77的扩展 124

与ANS-1978标准的差别 124

FORTRAN-80与FORTRAN-86的差别 125

附录B FORTRAN-86的处理器相关特性 126

附录C 编译程序能力 127

附录D 语言摘要 128

语句摘要 128

符号一览表 135

附录E 字符系统以及对照序列 137

附录F 霍尔瑞斯数据类型 139

作为数据型式的霍尔瑞斯 139

霍尔瑞斯常数 139

DATA语句中的霍尔瑞斯常数 139

CALL语句中的霍尔瑞斯常数 139

霍尔瑞斯格式说明 139

霍尔瑞斯数据的‘A’编辑 140

附录G 运行中的数据表达方式 141

存贮单元 141

数据类型 141

附录H 与用其他语言编写的子程序的连接 142

引言 142

调用次序 143

变量 143

回送值 143

数据类型 144

浮点数据类型 144

整数变量类型 144

逻辑数据类型 144

字符数据类型 145

作为参数的数组和结构 145

作为变量的过程 146

更进一步的连接考虑 146

寄存器的使用 146

堆栈的使用 146

FORTRAN-86运行时环境的初始化 146

附录I 运行时接口 150

运行支持概述 150

应用目标码的独立性 150

小范围的应用 151

运行程序库 151

I/O运行程序库 151

数字运行程序库 152

摘要 152

逻辑记录接口 152

运行时中断处理 152

中断过程开端及结尾 153

实数运算错误的中断管理 155

附录J 有关系列Ⅱ操作系统用户的附加资料 157

程序开发环境 157

编译程序安装 157

程序磁盘目录 157

编译程序操作 158

调用编译程序 158

编译程序使用的文件 159

输入文件 159

输出文件 159

工作文件 160

编译程序信息 160

存贮器不足错误信息 160

在系列Ⅲ中的连接,定位与执行 160

实用连接操作 167

举例 167

实用定位操作 168

执行程序 168

系列Ⅲ—专用编译程序控制 169

系列Ⅲ上的中断管理 169

8087支持 169

附录K 有关iRMXTM86操作系统用户的附加资料 172

程序开发环境 172

编译程序安装 172

程序磁盘目录 172

编译程序操作 173

在以iRMX86为基础的系统中调用编译程序 173

编译程序使用的文件 174

输入文件 174

输出文件 174

工作文件 174

编译程序信息 174

在以iRMX86为基础的环境中的连接,定位和执行 175

连接操作举例 175

实例 176

定位目标模块 176

予连接文件 177

在iRMX86环境中执行程序 177

iRMX86—特殊举例 177

图表(仅供参考不作译文) 14

5-1 INTEGER数据的数值范围 14

5-2 浮点数据的数值范围 15

5-3 逻辑数据的数值范围 16

5-4 下标引用 20

6-1 类型变量函数 27

6-2 截断和舍入函数 30

6-3 余项函数 31

6-4 绝对值、符号传送、正值差和双精度、积函数 32

6-5 选择最大或最小值函数 34

6-6 长度和下标函数 35

6-7 算术函数 35

6-8 三角函数 37

6-9 双曲函数 38

6-10 词法关系函数 39

6-11 8087控制特性 40

6-12 语句函数中的隐含类型变换 43

7-1 算术运算符 45

7-2 算术表达式(加、减、乘、除和取冪)的结果的类型和长度 46

7-3 Y**X的评价方法 46

7-4 关系运算符 47

7-5 逻辑运算符 48

7-6 逻辑表达式.NOT.的值 48

7-7 逻辑表达式.AND.的值 49

7-8 逻辑表达式.OR.的值 49

7-9 逻辑表达式.EQU.的值 49

7-10 逻辑表达式.NEQU.的值 49

7-11 逻辑表达式(.AND.,.OR.,.EQU.,.NEQU.)的结果的长度 49

8-1 赋值语句中的类型变换 53

9-1 O和E编辑的指数的输出格式 72

9-2 0.1≤N<10**d的GG编辑 73

9-3 B和Z数值的说明 75

9-4 带有比例因子编辑说明符P输出的浮点编辑 77

11-1 控制的类型 87

11-2 控制及其缩写 88

D-1 算术运算符 135

D-2 关系运算符 136

D-3 逻辑运算符 136

E-1 字符系统和整理顺序 137

G-1 存贮单元一览表 141

H-1 FORTRAN-86数据类型以及与Pasca1-86,PL/M-86,和ASM-86的等价 144

图解 4

1-1 FORTRAN-86程序开发过程 4

2-1 FORTRAN-86语句的顺序 6

3-1 FORTRAN行格式 10

6-1 FORTRAN-86的8087控制字格式 41

6-2 FORTRAN-86的8087状态字格式(STSW87) 41

8-1 IF,ELSEIF,和ELSE块的嵌套层数 55

10-1 PROG1A.FTN—直接存取,非格式化的I/O 80

10-2 PROG1B.FTN—顺序存取,格式化的I/O 81

10-3 PROG1C.FTN—表引导的I/O 82

10-4 PROG2.FTN—TEMPREAL 83

10-5 PROG3.FTN—$TNTERRVPT控制 84

10-6 PROG4.FTN—$REENTRANT控制 85

10-7 PROG5.FTN—函数子程序 86

13-1 编码列表的实例部分 103

H-1 FORTRAN-86子程序的执行期间的8086堆栈配置 147

H-2 ASM86实例程序 148

I-1 用户系统的应用程序和运行程序库 150

I-2 UDI程序库的使用 150

I-3 系列Ⅲ开发中的UDI程序库 151

I-4 用于iRMX86操作系统的UDI程序库 151

I-5 系统的I/O和数字运行程序库 152

I-6 中断过程获得控制时的8086堆栈配置 153

I-7 中断过程开始以后和程序结尾以前的8086堆栈配置 154

I-8 中断过程体执行期间的8086堆栈配置 155

I-9 更改中断向量的程序 156

相关图书
作者其它书籍
返回顶部