当前位置:首页 > 工业技术
MicrosoftFORTRAN5.0程序员参考手册
MicrosoftFORTRAN5.0程序员参考手册

MicrosoftFORTRAN5.0程序员参考手册PDF电子书下载

工业技术

  • 电子书积分:12 积分如何计算积分?
  • 作 者:许晓编译
  • 出 版 社:中国科学院希望高级电脑技术公司
  • 出版年份:1991
  • ISBN:
  • 页数:301 页
图书介绍:
《MicrosoftFORTRAN5.0程序员参考手册》目录

目录 1

前言 1

第一章 引言 1

1.1 关于本手册 1

8.1.3 FL的环境变量 2

1.2 文档约定 2

第一部分 语言参考手册 3

2.1 字符 4

2.2 名字 4

第二章 FORTRAN的基本元素 4

2.2.1 全局名和局部名 5

2.2.2 未说明的名字 6

2.3 数据类型 6

2.3.1 整型数 7

2.3.2 单精度IEEE实型数 8

2.3.3 双精度IEEE实型数 9

2.3.4 复型数据 9

2.3.5 逻辑数据类型 9

2.3.6 字符数据类型 10

2.3.6.1 C串 11

2.3.6.2 字符子串 12

2.4 记录 13

2.5 数组 15

2.6.1 ALLOCATABLE属性 17

2.6 属性 17

2.6.2 ALIAS属性 18

2.6.3 C属性 18

2.6.4 EXTERN属性 19

2.6.5 FAR属性 19

2.6.6 HUGE属性 19

2.6.7 LOADDS属性 19

2.6.8 NEAR属性 20

2.6.9 PASCAL属性 20

2.6.10 REFERENCE 20

2.6.11 VALUE属性 20

2.6.12 VARYING属性 21

2.7 表达式 21

2.7.1 算术表达式 22

2.7.1.2 算术操作数的类型变换 23

2.7.1.1 整数的除法 23

2.7.2 字符表达式 25

2.7.3 关系表达式 25

2.7.4 逻辑表达式 26

2.7.5 数组表达式 28

2.7.6 操作符的优先级 29

第三章 程序结构 30

3.1 程序行 30

2.2 语句标号 31

3.3 自由格式源代码 31

3.4 语句与元命令的次序 32

3.5 参量 33

3.6 程序单元 35

3.7 主程序 36

3.8 子程序 36

3.10.1 外部函数 37

3.9 块数据子程序 37

3.10 函数 37

3.10.2 语句函数 38

第四章 输入/输出系统 39

4.1 FORTRAN的I/O系统 39

4.2 I/O语句 39

4.2.1 文件名(FILE=) 41

4.3.2 设备(UNIT=) 42

4.2.3.2 直接文件访问 43

4.2.3.1 顺序文件访问 43

4.2.3 文件的访问方法(ACCESS=) 43

4.2.4 输入/输出缓冲区尺寸(BLOCKSIZE=) 44

4.2.5 编辑表 44

4.2.6 错误和文件尾的处理(IOSTAT=,ERR=,END=) 45

4.2.7 格式指定符(FMT=) 47

4.2.7.1 FORMAT语句标号 47

4.2.7.3 字符表达式 48

4.2.7.6 字符或非字符数组名 48

4.2.7.5 星号(*) 48

4.2.7.4 字符变量 48

4.2.7.2 整型变量名 48

4.2.7.7 字符数组无素 49

4.2.8 名字表说明符(NUL=) 49

4.2.9 文件结构(FORM=) 49

4.2.10 输入/输出表 50

4.2.11 文件共享(MODE=,SHARE=) 51

4.2.12 记录数(REC=) 52

4.3 选择文件类型 52

4.4 文件位置 54

4.5 内部文件 54

4.6 回车控制 55

4.7 格式I/O 56

4.7.1 不可重复的编辑描述符 56

4.7.1.1 省字号编辑 57

4.7.1.2 字符编辑(H) 57

4.7.1.3 位置编辑:Tab,Tab Left,Tab Right(T,TL,TR) 57

4.7.1.5 可选的正号编辑(SP,SS,S) 58

4.7.1.4 位置编辑(X) 58

4.7.1.7 反斜杠编辑(\) 59

4.7.1.8 终止格式控制(:) 59

4.7.1.6 斜杠编辑 59

4.7.1.9 比例因子编辑(P) 60

4.7.1.10 空格的解释(NB,BZ) 61

4.7.2 可重复编辑描述符 61

4.7.2.1 整数编辑(I) 62

4.7.2.2 十六进制编辑(Z) 62

4.7.2.3 没有指数的实数编辑(F) 63

4.7.2.4 带指数的实数编辑(E) 64

4.7.2.5 对大范围值的实数编辑(G) 65

4.7.2.6 双精度实数编辑(D) 66

4.7.2.7 逻辑编辑(L) 67

4.7.2.8 字符编辑(A) 67

4.7.3 格式和I/O表之间的交互作用 67

4.8.1 表式输入 69

4.8 表I/O 69

4.8.2 表式输出 71

4.9 名字表式I/O 72

第五章 语句 76

5.1 语句的种类 76

5.2 语句目录 78

ALLOCATE语句 79

ASSIGN语句(标号赋值) 80

赋值语句计算型 81

AUTOMATIC语句 83

BACKSPACE语句 84

BLOCK DATA语句 84

CALL语句 85

CASE语句 88

CHARACTER语句 89

CLOSE语句 90

COMMON语句 91

COMPLEX语句 92

CYCLE语句 93

CONTINUE语句 93

DATA语句 94

DEALLOCATE语句 96

DIMENSION语句 96

DO语句 99

DO WHILE语句 101

DOUBLE COMPLEX语句 102

DOUBLE PRECISION语句 103

ELSE语句 104

ELSEIF语句 104

END语句 105

END DO语句 106

END IF语句 106

ENDFILE语句 106

ENTRY语句 107

EQUIVALENCE语句 108

EXIT语句 110

EXTERNAL语句 111

FORMAT语句 112

FUNCTION语句 112

GOTO语句(赋值型GOTO) 114

GOTO语句(计算型GOTO) 115

GOTO语句(无条件GOTO) 116

IF语句(算术型IF) 116

IF语句(逻辑型IF) 117

IF THEN ELSE(块型IF) 118

IMPLICIT语句 119

INCLUDE语句 120

INQUIRE语句 122

INTEGER语句 125

INTERFACE TO语句 126

INTRINSIC语句 127

LOCKING语句 127

MAP...END MAP语句 129

NAMELIST语句 131

OPEN语句 133

PARAMETER语句 136

PAUSE语句 137

PRINT语句 138

PROGRAM语句 138

READ语句 139

REAL 语句 141

RECORD语句 141

RETURN语句 142

REWIND语句 143

SAVE语句 144

SELECT CASE...END SELECT语句 145

语句函数 146

STOP语句 147

STRUCTURE...END STRUCTURE 148

SUBROUTINE语句 149

类型语句 150

UNION...END UNION语句 150

WRITE语句 151

第六章内部函数和附加过程 154

6.1 常用的内部函数 154

6.1.1 数据类型转换函数 155

6.1.2 数据类型信息函数 157

6.1.3 截断与舍入 158

6.1.4 绝对值函数符号传送函数: 159

6.1.5 求余函数 160

6.1.6 正差函数: 161

6.1.7 求最大值和最小值函数 161

6.1.8 双精度积函数 162

6.1.9 复数操作函数 163

6.1.10 平方根函数: 164

6.1.11 指数函数与对数函数: 165

6.1.12 三角函数 166

6.1.13 字符函数 167

6.1.15 地址函数 169

6.1.14 文件尾函数 169

6.1.16 位操作函数 170

6.2 字典序函数列表 172

6.3 附加过程 176

6.3.1 时间和日期过程 176

6.3.2 运行错误的处理过程 178

6.3.3 命令行参数过程 178

6.3.4 随机数过程 179

第二部分 编译与连接 180

第七章 元命令 181

7.1 条件编译无命令的使用 182

7.2 元命令目录 185

$DEBUG和$NODEBUG 185

$DECLARE和$NODECIARE 186

$DEFINE 186

$DO66 187

$ELSEIF 188

$ELSE 188

$ENDIF 189

$FLOATCALL和$NOFLOATCALL 189

$FREEFORM和$NOFREEFORM 190

$IF 191

$INCLUDE 192

$LARGE与$NOTLARGE 193

$LINESIZE 194

$LIST与$NOLIST 194

$MESSAGE 195

$pACK 195

$PAGE 196

$PAGESIZE 196

$STRICT与$NOTSTRICT 197

$SUBTITLE 198

$TITLE 198

$TRUNCATE与$NOTRUNCATE 199

8.1.1 用FL来编译和连接 200

第八章 FL命令 200

8.1 FORTRAN文件的最基本的编译连接及运行 200

8.1.2 使用FL选项 201

8.1.4 说明进行下遍编译 202

8.1.5 终止FL 202

8.1.6 使用FL命令(示例) 202

8.1.7 运行FORFRAN程序 203

8.2 用FL选项(/HELP)来获得帮助 204

8.3 浮点选项(/FP) 204

8.4 内存模式选项(/A,/M) 205

8.5 OS/2库选项(/LP,/LI,/LC) 206

8.6 数据国值选项(/GT) 208

8.7 段的命名与组织(/ND,/NM,/NT) 208

8.8 约束程序文件的建立(/F) 209

8.9 指定FORTRAN语言选项(/4Y/4N) 209

8.9.1 可选择语言特性的控制(/4Ys,/4Yi,/4Yv) 210

8.9.2 源文件语法的控制(/4Yf,/4Nf,/4Yt,/4Nt,/4Y6,/4N6) 211

8.9.2.2 声明选项 212

8.9.2.1 调试的选项 212

8.9.3 自动变量 213

8.9.4 设置缺省整型数长度(/4I2,/4I4) 213

8.9.5 条件编译(4cc,/D) 213

8.10 对源文件的指定(/Tf,/Ta) 214

8.11 只编译而不连接(/C) 215

8.12 为目标文件命名(/Fo) 215

8.14 创建列表文件(/F) 216

8.13 可执行文件的命名(/Fe) 216

8.15 特殊文件名 218

8.16 行的尺寸(/S1)及页的尺寸(/Sp) 218

8.17 标题(/St)与子标题(/Ss) 219

8.18 列表文件的格式 220

8.19 包含文件的搜索(/I,/X) 225

8.20 警告及出错信息的处理 227

8.20.1 对出错信息的理解 227

8.21 语法错误(/Zs) 228

8.20.2 警告级选项(/W)选项: 228

8.22 为调试做准备(/Zi,/Od,/Zd0 229

8.23 80186、80188、80286或80386的使用(/G0,/G1,/G2) 230

8.24 优化(/0和Zp) 230

8.25 堆栈探针的启动与禁止(/Ge,/Gs) 232

8.26 自动库选择的禁止(/Z1) 233

8.27 堆栈大小的设置(/F) 234

8.28 外部名长度的限制(/H) 234

8.29 对目标文件作标号(/V) 234

8.30 与库文件的连接 235

8.31 覆盖的建立 235

8.32 只连接不编译的FL命令 235

3.33 指定汇编选项/MA 236

附录A ASCil码表 237

附录B 与以前的版本的差别 239

附录C Microsoft FORTRAN 5.0的局限 256

附录D 错误信息 260

返回顶部