当前位置:首页 > 工业技术
MicrosoftFORTRAN5.0用户手册

MicrosoftFORTRAN5.0用户手册PDF格式文档图书下载

工业技术

  • 购买点数:11
  • 作 者:汪康编译
  • 出 版 社:中国科学院希望高级电脑技术公司
  • 出版年份:1991
  • ISBN:
  • 标注页数:267 页
  • PDF页数:278 页
图书介绍

目录 1

前言 1

第一章 控制浮点运算 1

1.1 选择数学程序包 1

1.1.1 8087/287/387数学库 1

1.1.2 仿真数学库 1

1.1.3 备用数学库 2

1.2 使用浮点选项(/FP) 2

1.2.1 /FPi87选项 3

1.2.2 /FPc87选项 4

1.2.3 /FPi选项 5

1.2.4 /FPc选项 5

1.2.5 /FPa选项 5

1.3 选择/FP时有关库的考虑 5

1.3.1 选择直插式指令或调用 5

1.3.2 使用标准库进行连接 5

1.3.4 MS-DOS 3.2用户的特殊过程 7

1.3.3 保证选项之问兼容性 7

1.3.5 元命令$FLOATCALLS和$NOFLOATCALLS的使用 8

1.4 使用NO87环境变量 9

1.5 8087/287/387的浮点异常处理 9

1.5.1 处理环境的控制 9

1.5.2 读取和设置状态字与控制字 12

1.5.3 PC-DOS 3.2版本下的浮点异常 13

1.6 使用与IBM不兼容的计算机 13

第二章 选择内存模式 15

2.1 什么是内存模式 15

2.2 了解内存的模式 15

2.2.1 代码段与数据段 15

2.2.2 近地址、远地址和巨地址 15

2.2.2.1 近地址 16

2.2.2.2 远地址 16

2.2.2.3 巨地址 16

2.3 FORTRAN的内存模式 17

2.2.3 缺省数据段 17

2.3.2 数据处理的策略与限制 18

2.3.2.1 对于缺省数据段的限制 18

2.3.1 内存模式的指定 18

2.3.2.2 对超过64K的大小固定数组的限制 19

2.3.2.3 对于大小可调整和大小假定数组的限制 20

2.3.2.4 对公共数据块的限制 20

2.3.2.5 对子程序参量的限制 21

2.3.2.6 数据分配小结 21

2.3.3 对代码大小的限制 22

2.3.3.1 建立大于64K的程序 22

2.3.3.2 用NEAR属性提高效率 23

2.4 选择与调整内存模式 23

2.4.1 使用标准内存模式 23

2.4.1.2 巨模式(/AH) 24

2.4.1.3 中模式(/AM) 24

2.4.1.1 大模式(/AL) 24

2.4.2 属性NEAR、FAR和HUGE 25

2.4.3 元命令$LARGE和$NOTLARGE 27

2.4.4 不同内存模式中的库子程序的使用 27

2.4.5 影响内存使用的编译选项 27

2.4.5.1 数据界值选项(/Gt) 27

2.4.5.2 命名段的选项(/NT) 28

2.4.5.3 命名数据的选项(/ND) 28

3.2 同时在DOS和OS/2中运行的程序 29

第三章 OS/2下的FORTRAN程序设计 29

3.1 OS/2下的连接与编译 29

3.3 FORTRAN与OS/2的接口 30

3.4 多任务、并发流和动态连接库 30

3.4.1 多任务与并发流 30

3.4.2 动态连接库 31

3.5 多并发流程序 32

3.5.1 支持多并发流程序的库 32

3.5.2.1 BEGINTHREAD函数 33

3.5.2 并发流控制子程序 33

3.5.2.2 ENDTHREAD子程序 34

3.5.2.3 THREADID函数 35

3.6 一个多并发流FORTRAN程序 35

3.6.1 示子程序序操作 35

3.6.2 多并发流程序的编译与连接 36

3.6.3 多并发流程序中的常见问题 37

3.7 使用FORTRAN动态连接库 37

3.7.1 动态连接的步骤 38

3.7.2 LOADDS属性 38

3.7.3 多并发流动态连接库:概述 38

3.7.4 创建一个多并发流动态连接库 39

3.7.5 创建一个用户定制的定义文件 40

3.7.6 使用多并发流动态连接库 40

3.8 对多并发流与动态连接程序的限制 42

3.8.1 大模式与巨模式(/MT,/MD) 42

3.7.8 FORTRAN的OS/2库 42

3.7.7 动态连接和多并发流的编译 42

3.8.2 数学支持(FPi87) 43

3.8.3 限制符号*(*)支持 43

3.8.4 C属性与REAL型数 43

3.8.5 打开文件 43

3.9 建议 43

3.10 其它信息 44

4.1 混合语言调用 45

第四章 混合语言编程 45

4.1.1 命名约定 46

4.1.2 调用约定 47

4.1.3 传递参数的方法 49

4.1.4 编译与连接时的考虑 50

4.1.4.1 使用兼容的内存模式 50

4.1.4.2 指定库 50

4.2 调用其他高级语言 50

4.2.1 INTERFACE语句 51

4.2.4.1 从FORTRAN中调用C——无返回值 52

4.2.4 对C和Pascal的FORTRAN调用 52

4.2.2 C的另一种接口 52

4.2.3 ALIAS属性 52

4.2.4.2 从FORTRAN中调用C——函数调用 53

4.2.4.3 从FORTRAN中调用Pascal——过程调用 54

4.2.4.4 从FORTRAN中调用Pascal——函数调用 55

4.2.5 FORTRAN运行库可用的C函数 56

4.2.5.1 访问函数system与spawnlp 57

4.2.5.2 FORTRAN库和Microsoft C未来版本 58

4.2.6 FORTRAN语言调用BASIC 58

4.3 调用汇编语言子程序 60

4.4 从其他语言中调用FORTRAN 62

第五章 不同语言之间的数据传递 64

5.1 通过引用或值传递数据 64

5.1.1 BASIC的参量 64

5.1.2 C语言的参量 64

5.1.3 FORTRAN的参量 64

5.2.1 整型数与实型数 65

5.1.4 Pascal的参量 65

5.2 传递数字型、逻辑型和字串型数据 65

5.2.2 FORTRAN的类型COMPLEX 66

5.2.3 FORTRAN的类型LOGICAL 67

5.2.4 字串 67

5.2.4.1 字串 67

5.2.4.2 C语言的字串 68

5.2.4.3 Pascal的字串 68

5.2.4.4 FORTRAN的字串 69

5.3 特殊数据类型的处理 70

5.3.1 数组 71

5.3.1.1 传递BASIC数组的注意事项 71

5.3.1.2 数组说明和下标处理 72

5.3.2 结构、记录与用户定义的类型 73

5.3.3 外部数据 74

5.3.5.1 传递公共块的地址 76

5.3.5 公共数据块 76

5.3.4 指针与地址变量 76

5.3.5.2 直接访问公共块 77

5.3.6 使用个数可变的参数 78

第六章 记录结构:文件格式与访问 79

6.1 结构:形式与访问方式 79

6.2 使用格式记录 79

6.2.1 顺序格式记录 79

6.2.2 格式直接文件 80

6.3 使用无格式记录 80

6.3.1 无顺序格式记录 80

6.3.2 无格式直接记录 82

6.4 二进制记录 83

6.4.1 二进制顺序记录 83

6.4.2 二进制直接记录 84

7.1.2 使用8087/287/387选项 86

7.1.1 使用调试和整数大小选项 86

7.1 编译和连接策略 86

第七章 FORTRAN程序的优化方法 86

7.1.3 覆盖的使用 87

7.2 编码策略 87

7.2.1 在SETUP过程中删除错误信息 87

7.2.4 使用BLOCKSIZE选项 88

7.2.3.3 字符变量作为格式限定符 88

7.2.3.2 格式I/O 88

7.2.3.1 左端跳格 88

7.2.3 编辑表的指定 88

7.2.2 使用—致的文件访问和格式类型 88

7.2.5 使用整型和实型变量 89

7.2.6 数组与EQUIVALENCE语句 89

7.2.6.1 数组说明中尽量少使用不同常量 89

7.2.6.2 在每个类型语句中尽可能说明较少的项 90

7.2.6.3 在给定维数前先说明数组类型 90

8.1 图形与字形子程序的用法 91

第八章 图形库子程序概述 91

8.2.1 指定显示选项 92

8.2.2 设置图形坐标 92

8.2 图形特征的定义 92

8.2.3 设置调色板 93

8.2.4 设置图形属性 94

8.3 图形输出的显示 94

8.3.1 图形显示的建立 95

8.3.2 文本的显示 95

8.3.3 转换图象 96

8.3.4 字形字符的显示 97

8.4 可用OS/2的子程序 97

第九章 FORTRAN绘图的基本方法 99

9.1 图形模式 99

9.1.1 检查当前视频方式 99

9.1.2 设置视频方式 100

9.1.3.1 激活一种图形方式 101

9.1.3 编写一个图形程序SINE 101

9.1.3.2 在屏幕上画线 104

9.1.3.3 画正弦曲线 105

9.1.3.4 增加形状 106

9.1.3.5 退出图形方式 107

9.2 增加颜色 108

9.2.1 彩色图形的方式 108

9.2.1.1 CGA彩色图形方式 108

9.2.1.2 颜色的调配 110

9.2.1.3 EGA彩色图形方式 111

9.2.1.4 VGA彩色图形方式 112

9.2.1.5 彩色图形程序COLOR与GRAPHIC 114

9.2.2 使用彩色视频文本方式 116

9.2.2.1 使用正文颜色 116

9.2.2.2 文本色彩程序COLTEXT 117

9.3.2 图形坐标 118

9.3.2.1 物理坐标 118

9.3.1 文本坐标 118

9.3 坐标系 118

9.3.2.2 视口坐标 120

9.3.2.3 窗口坐标 121

9.3.3 实际坐标的例子程序(REALG) 122

9.3.3.1 检查适配器 123

9.3.4 画图 124

10.2 使用Microsoft FORTRAN的字体 129

10.1 字形 129

第十章 图形库中的字形 129

10.2.1 字形注册 130

10.2.2 设置字形和显示文本 130

10.3 例子程序SAMPLER 132

10.4 有效地使用字体 134

第十一章 图形库函数参考 135

arc,arc_w 136

c1earscreen 138

displavcursor 139

ellipse,ellipse_w 140

floodfill,floodfill_w 142

getactivepage 143

getbkco1or 145

getcolor 146

getcurrentposition,getcurrentposition_w 147

getfillmask 149

getfontinfo 151

getgtextextent 152

getimage,getimage_w 153

getlinestyle 154

getphyscoord 155

getpixel,getpixel_w 156

gettextcolor 157

gettextculsor 159

gettextposition 160

getvideoconfig 161

getviewcoord,getviewcoord_w 163

getvisualpage 164

getwindowcoord 165

imagesize,imagesize_w 166

lineto,1ineto_w 168

moveto,moveto_w 170

cutgtext 171

outtext 172

pie,pie_w 173

putinmage,putimage_w 175

rectangle,rectangle_w 176

registerfonts 178

remallpalette,remappalette 181

selectrpalette 186

setactivepage 189

setbkcolor 190

setclIprgn 191

setcolor 192

setfillmask 193

setfont 195

setlinestyle 197

sctpixel,setpixel w 200

set textcolor 203

settextcursor 204

settextposition 206

settextrows 207

settextwindow 208

setvideomode 209

setvideomoderows 211

setvieworg 214

setviewport 217

setvisualpage 221

setwindow 222

unregisterfonts 223

wrapn 224

附录A 错误信息 226

查看更多关于MicrosoftFORTRAN5.0用户手册的内容

返回顶部