《IBM PC FORTRAN语言及应用》PDF下载

  • 购买积分:15 如何计算积分?
  • 作  者:左玉辉,李福利等编著
  • 出 版 社:南京:南京大学出版社
  • 出版年份:1988
  • ISBN:7305001775
  • 页数:496 页
图书介绍:本书介绍了目前国际上广泛应用的IBMProfessionalFORTRAN(简称PROFFORTRAN)语言及其应用。

目录 1

第一章基本操作 1

§1.1概述 1

§1.2 FORTRAN源程序的基本结构 3

§1.3源程序的书写格式 5

§1.4运行FORTRAN程序的基本步骤 8

§1.5系统的启动和源文件的建立 9

一、系统的启动及最基本的DOS命令 11

二、DOS状态下的常用键盘命令 17

三、行编辑文件EDLIN 18

四、建立源文件的一个实例 20

§1.6源文件的编译、连接和运行 23

一、编译、连接和运行方法 24

二、实例 25

§1.7动态调试 28

一、DBG编译、连接和进入DBG状态的方法 30

二、最简单的动态调试(DBG)命令 31

三、动态调试实例 32

第二章数据、表达式与表控输入输出 36

§2.1数据 36

一、常数 36

二、变量 39

§2.2数据的机内表示方法 41

一、字节 41

二、整型数的内存表示方法 42

三、实型数的内存表示方法 42

四、复型数的内存表示方法 44

五、逻辑数的内存表示方法 44

六、字符型数据的内存表示方法 44

§2.3类型语句与变量类型的确定 46

一、类型语句 46

二、IMPLIOIT语句 46

六、显格式 47

三、I—N规则 47

一、算术表达式 48

四、各种类型说明的关系 48

§2.4表达式 48

二、关系表达式 54

三、逻辑表达式 55

四、字符表达式 61

五、表达式通则 62

§2.5计算赋值语句 62

一、计算赋值语句的一般形式 62

二、算术赋值语句 63

三、字符赋值语句 65

四、逻辑赋值语句 67

§2.6表控输入输出 68

一、表控输入语句 68

二、表控输出语句 70

三、程序练习 74

第三章控制语句和基本控制结构 81

§3.1顺序结构 81

§3.2当-循环结构 84

§3.3重复-循环结构 87

§3.4若-则-否则结构 89

§3.5 DO循环 96

一、DO循环的一般形式 97

二、DO循环的执行过程 97

三、CONTINUE语句 98

四、程序举例 99

五、多重循环 102

六、DO循环的语法规则 106

§4.1数组与数组说明符 109

一、一维数组与向量 109

第四章数 组 109

二、二维数组与矩阵 110

三、数组说明与数组说明符 111

§4.2数组元素 113

一、数组元素在存贮器中的排列顺序 113

二、数组元素的下标表达式与下标值 115

三、数组元素名的使用 116

§4.3数组的输入输出 116

§4.4字符数组和逻辑型数组 120

一、字符数组 120

二、逻辑型数组 123

§4.5数组应用举例 125

第五章显格式输入输出 132

§5.1显格式输入输出 132

一、整型数的输入输出 133

二、实型数的输入输出 134

三、复型数的输入输出 135

四、逻辑型数的输入输出 136

五、字符型数据的输入输出 136

六、X编辑描述符 138

§5.2纵向控制符 139

§5.3格式说明的几种写法 141

§5.4格式说明表和输入输出表的相互作用 142

一、输入输出表 142

二、编辑描述符 142

三、格式控制与输入输出表 142

四、有格式记录 143

五、格式控制返回与多个有格式记录 144

六、斜杠编辑符与有格式记录 145

一、记录与文件 146

§6.1文件的基本概念 146

第六章文 件 146

二、文件的性质 147

三、文件读写过程概述 148

四、读写文件的语句 148

五、设备标识符 149

§6.2外部文件的打开与关闭 149

一、打开文件 149

二、关闭文件 153

§6.3文件定位 154

一、将文件重新定位于始点 154

二、回退一个记录 154

一、文件读写语句的功能 155

二、文件读写语句的一般形式 155

三、文件结束记录 155

§6.4文件读写语句 155

三、有格式顺序访问外部文件的读/写 156

一、有格式文件与无格式文件的主要区别 158

二、无格式顺序文件的读写 158

§6.5无格式顺序访问文件 158

三、无格式文件读写速度比有格式文件快 160

§6.6直接访问文件 161

一、直接访问文件的建立 161

二、直接访问文件的记录长度 162

三、直接访问文件的某些限制 162

四、应用举例 162

§6.7文件查询语句 165

二、内部文件读写规则 166

一、内部文件与外部文件的主要区别 166

§6.8内部文件 166

三、应用举例 167

第七章结构程序设计 170

§7.1算法和自顶向下设计 170

§7.2数据结构和符号名表 171

§7.3结构程序设计 173

一、结构程序设计原理 174

二、结构流程图 177

三、中间具有出口的循环 178

§7.4结构程序设计举例 181

第八章函 数 195

§8.1 内部函数 195

一、内部函数通则 195

二、常用的内部函数 196

三、应用举例 205

一、引例 207

§8.2语句函数 207

二、语句函数通则 211

§8.3函数子程序 212

一、函数子程序的例子 212

二、程序单元 217

五、RETURN语句 218

三、FUNCTION语句 218

四、引用外部函数的基本规则 218

第九章子例程子程序 220

§9.1子例程子程序基本规则 220

一、基本规则 220

二、子例程子程序的例子 221

§9.2 可变返回 222

一、可变返回的程序结构 222

二、可变返回的例子 223

§9.3程序结构 224

一、程序结构 224

二、程序结构图 224

三、调用程序单元通则 227

第十章程序单元间的通讯 229

§10.1 哑实结合通讯 229

一、哑实结合通讯通则 229

三、数组名作哑元 230

二、变量名作哑元 230

四、字符型哑元 233

五、过程名作哑元 233

§10.2公用块通讯 237

一、公用块通讯通则 237

二、无名公用块 238

三、有名公用块 241

§10.3数据块子程序 242

一、DATA语句 243

二、数据块子程序 244

一、函数插值与数值导数 245

§10.5程序举例 245

§10.4 符号名范围 245

二、数值积分 249

三、线性代数计算 254

四、求代数方程或超越方程的解 257

五、曲线拟合 261

六、常微分方程组的数值积分 263

第十一章 阅程编程及其它 267

§11.1 语句拾遗 267

一、赋标号语句、计算GOTO语句、赋值GOTO语句 267

二、算术IF语句 268

三、PAUSE语句 269

四、ENTRY语句 269

五、EQUIVALENCE语句 270

六、SAVE语句 272

§11.2怎样阅读程序 272

七、INGLUDE语句 272

§11.3怎样编写程序 273

第十二章 IBM professional FORTRAN语言语法汇编 274

§12.1概述 274

一、字符集 274

二、数据 274

三、数据类型 275

四、符号名 276

五、数组 278

六、字符子串 281

八、表达式 282

七、内存地址 282

九、表达式和运算符的优先级 287

十、源程序书写规则 287

十一、可执行语句与非执行语句 289

§12.2语句分类 290

一、说明语句 290

二、赋值语句 290

四、输入输出语句 291

六、程序和子程序语句 291

五、INCLUDE语句 291

三、控制语句 291

七、语句和语句行的顺序 292

一一、IMPLICIT语句 293

§12.3说明语句 293

二、类型语句 294

三、DIMENSION语句 295

四、COMMON语句 296

五、EQUIVALENCE语句 298

六、PARAMErER语句 300

七、EXTERNAL语句 301

八、INTRINSIC语句 302

九、DATA语句 303

十、SAVE语句 304

§12.4赋值语句 305

一、ASSIGN语句 305

二、计算赋值语句 305

§12.5控制语句 307

一、无条件GOTO语句 307

二、赋值GOTO语句 308

三、计算GOTO语句 308

五、逻辑IF语句 309

四、算术IF语句 309

六、块IF语句 310

七、ELSE语句 312

八、ELSE IF语句 312

九、END IF语句 313

十、DO语句 313

十一、CONTINUE语句 315

十二、CALL语句 315

十三、RETURN语句 316

十四、STOP语句 317

十六、END语句 318

十五、PAUSE语句 318

一、FORNAT 语句 319

§12.6 输入输出语句 319

二、READ语句 321

三、WRITE语句 322

四、PRINT语句 323

五、OPEN语句 324

六、CLOSE语句 325

七、INQUIRE语句 326

八、ENDFILE语句 329

九、BACKSPACE语句 329

§12.7 INCLUDE语句 330

十、REWIND语句 330

一、PROGRAM语句 331

§12.8程序和子程序语句 331

二、SUBROUTINE语句 332

三、 FUNUTION语句 332

四、BLOCK DATA语句 333

五、语句函数语句 334

六、ENTRY语句 335

§12.9程序结构 335

一、程序单元 335

二、过程 337

三、实元与哑元 338

一、记录 340

二、文件 340

§12.10输入输出过程 340

三、输入输出语句元素 343

四、设备标识符 346

五、格式说明 347

七、数值编辑通则 348

八、I、F、E、D、G、P、S、SS、SP、BN、BZ编辑描述符 349

九、L、A、H和撇号编辑描述符 352

十、T、TL、TR、X编辑描述符 353

十一、斜杠、冒号编辑描述符 354

十二、表控格式 355

第十三章MS-DOS操作系统 357

§13.1引言 357

§13.2概述 357

一、系统的启动 357

二、常用控制键 359

三、磁盘命令 360

§13.3文件及其操作命令 368

一、文件及其管理的概念 368

二、目录操作命令 372

三、文件的编辑 378

四、文件操作命令 390

§13.4批处理命令 400

一、批处理的概念 400

二、批处理子命令 403

三、几个批处理的例子 410

§13.5其它 414

一、系统重构 414

二、硬盘的使用 418

第十四章编译、连接与运行 421

§14.1准备工作 421

一、建立工作盘 421

§14.2编译 423

二、建立系统重构文件 423

一、编译命令 424

二、编译开关 424

三、编译列表文件 426

四、编译举例 432

§14.3连接 433

一、连接命令 434

附录Ⅵ ASCII字符代码 436

二、连接开关 436

三、连接列表文件 437

§14.4运行 437

一、运行命令 437

二、运行错误 438

三、输入输出控制 439

§14.5编译、连接和运行的批处理 440

一、360 KB双软盘驱动器系统 440

二、配置硬盘的系统 440

第十五章动态调试 442

§15.1概述 442

一、动态调试的功能 442

二、实现动态调试的步骤 442

§15.2动态调试命令 443

二、QUALIFY(Q)命令 444

一、HELP(II)命令 444

三、AT(A)命令 445

四、WIIEN(WN)命令 448

五、LISTBRKS(LB)命令 450

六、GO(G)命令 452

七、NEXT(N)命令 453

八、STEP(S)命令 454

九、LIST(L)命令 455

十、ENTRY(E)命令 458

十一、TRACE(T)命令 460

十二、SET命令 461

十四、WHERE(W)命令 462

十三、RUN(R)命令 462

十五、LOG命令 463

十六、END命令 463

十七、补充说明 463

附 录 464

附录I Professional FORTRAN内部函数 464

一、内部函数表 464

二、数值库函数 469

三、内部子程序 477

附录Ⅱ Professional FORTRAN的范围与限制 478

一、程序方面的限制 478

附录Ⅲ ProfessionalFORTRAN的扩充 480

二、输入输出方面的限制 480

三、数据的范围与限制 480

附录Ⅳ PROF编译系统对源程序的优化处理 482

一、逻辑表达式的计算 482

二、常数表达式的计算 482

三、公用表达式的计算 483

四、DO循环的计算 483

五、数值计算的精度 484

附录V 动态调试错误信息表 485

、PC FORTRAN 2.00 版编译系统 489

附录Ⅶ 其它FORTRAN软件的使用方法简介 489

二、SSS FORTRAN2.00版编译系统 490

三、MS FORTRAN 77 3.30版编译系统 491

附录Ⅷ MS-DOS(3.00)常用操作命令 492

、几条简单命令 492

二、磁盘命令 493

三、目录操作命令 493

四、文件操作命令 494

五、固定盘专用命令 495

六、批处理子命令 495

七、行编辑命令 496