图书介绍

FORTRAN完全自学手册【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

FORTRAN完全自学手册
  • 陈科等编著 著
  • 出版社: 北京:机械工业出版社
  • ISBN:9787111256335
  • 出版时间:2009
  • 标注页数:441页
  • 文件大小:115MB
  • 文件页数:461页
  • 主题词:FORTRAN语言-程序设计-技术手册

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

FORTRAN完全自学手册PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第一篇 概述篇1

第1章 FORTRAN概述1

1.1 FORTRAN起源1

1.2 Windows下FORTRAN编译器的使用2

1.2.1 安装Compaq Visual FORTRAN2

1.2.2 创建第1个FORTRAN工程3

1.2.3 在FORTRAN工程中添加源代码5

1.2.4 在FORTRAN工程中新建源文件7

1.2.5 在Compaq Visual FORTRAN中编译源文件8

1.3 Linux下常见的FORTRAN编译器10

1.4 常见编译器性能比较12

1.5 常用编译器12

1.5.1 UltraEdit13

1.5.2 ZionEdit14

1.5.3 gEdit15

1.6 第1个FORTRAN程序——Hello!FORTRAN 90/9516

第二篇 基础语法篇17

第2章 FORTRAN语法基础17

2.1 程序书写格式17

2.1.1 固定格式(Fixed Format)17

2.1.2 自由格式(Free Format)19

2.1.3 兼顾两种格式的代码写法21

2.2 字符集21

2.3 空格的使用22

2.4 注释格式23

2.5 命名方式24

2.6 程序单元和语句顺序25

第3章 简单输入与输出27

3.1 输入和输出概述27

3.2 简单输出语句27

3.2.1 PRINT语句的表控输出28

3.2.2 WRITE语句的表控输出28

3.2.3 表控输出的特点29

3.3 简单输入语句30

3.3.1 READ语句的表控输入形式一31

3.3.2 READ语句的表控输入形式二31

3.3.3 表控输入的特点32

第4章 常量和变量35

4.1 数值型常量及其类型35

4.1.1 整型常量35

4.1.2 实型常量35

4.1.3 复型常量36

4.1.4 常量的存储形式36

4.1.5 符号常量37

4.2 数值型变量及其类型37

4.2.1 数值型变量概述37

4.2.2 使用系统默认的隐含约定38

4.2.3 使用类型说明语句声明39

4.2.4 用隐含说明语句声明39

4.2.5 数值型变量声明及其应用40

4.3 字符型常量及变量40

4.3.1 字符型变量概述41

4.3.2 定义形式一41

4.3.3 定义形式二41

4.3.4 定义形式三42

4.3.5 定义形式四42

4.3.6 字符型变量声明及其应用43

4.3.7 子字符串的概念44

4.4 逻辑型常量及变量45

4.5 变量的初始化46

4.6 赋值语句48

4.6.1 何为赋值48

4.6.2 赋值过程的类型转换49

第5章 种别和属性51

5.1 种别概述51

5.1.1 种别的概念51

5.1.2 种别的使用52

5.2 种别值和种别函数52

5.2.1 整型数据的种别52

5.2.2 实型数据的种别53

5.2.3 复型数据的种别53

5.2.4 逻辑型数据的种别53

5.2.5 字符型数据的种别53

5.2.6 种别函数54

5.3 常数种别和进制54

5.3.1 非字符型常数的种别说明54

5.3.2 字符型常数的种别说明56

5.3.3 数据的进制说明56

5.4 属性说明57

5.4.1 对象的属性57

5.4.2 常用属性说明58

第6章 常用内部过程60

6.1 内部过程概述61

6.2 常用数学函数61

6.2.1 绝对值函数61

6.2.2 指数函数61

6.2.3 正弦函数62

6.2.4 余弦函数62

6.2.5 反正弦函数62

6.2.6 反余弦函数62

6.2.7 正切函数63

6.2.8 反正切函数63

6.2.9 自然对数函数63

6.2.10 常用对数函数63

6.2.11 取整函数64

6.2.12 求余函数64

6.2.13 取符号函数64

6.2.14 最大值函数65

6.2.15 最小值函数65

6.3 常用字符函数65

6.3.1 字符与数值转换函数65

6.3.2 字符串长度函数66

6.3.3 子字符串位置索引函数66

6.3.4 字符串验证函数67

6.3.5 尾部空格除去函数67

6.3.6 字符大小比较函数67

6.4 常用系统过程68

6.4.1 CPU时间函数68

6.4.2 日期和时间函数68

6.4.3 系统时间过程69

6.4.4 随机数生成过程69

第7章 运算符及表达式70

7.1 算术运算70

7.1.1 算术运算符及其优先级70

7.1.2 算术表达式70

7.1.3 算术表达式中的类型转换71

7.1.4 算术运算的误差73

7.2 关系运算74

7.2.1 关系运算符74

7.2.2 关系表达式75

7.3 逻辑运算76

7.3.1 逻辑运算符76

7.3.2 逻辑表达式76

7.3.3 逻辑表达式的运算秩序77

7.4 字符运算77

第8章 程序流程控制80

8.1 算法与流程80

8.1.1 算法80

8.1.2 传统流程图81

8.1.3 基本程序结构83

8.1.4 用伪代码表示算法85

8.2 选择结构87

8.2.1 判断语句IF和分支选择语句SELECT CASE87

8.2.2 判断语句IF的基本用法87

8.2.3 判断语句IF实现多重判断90

8.2.4 IF语句的嵌套93

8.2.5 IF语句的特殊用法95

8.2.6 SELECT CASE语句的用法97

8.2.7 SELECT CASE语句的应用98

8.3 循环结构103

8.3.1 基本的DO构造103

8.3.2 无条件循环与DO语句105

8.3.3 条件循环与DO构造108

8.3.4 循环的署名112

8.3.5 循环的嵌套113

8.3.6 DO循环规则115

8.3.7 隐式DO循环116

8.4 循环的控制117

8.4.1 EXIT语句117

8.4.2 EXIT语句与条件循环118

8.4.3 EXIT语句与无条件循环120

8.4.4 CYCLE语句121

8.5 再论GOTO语句123

8.5.1 无条件GOTO语句123

8.5.2 计算GOTO语句125

8.5.3 赋值GOTO语句125

8.5.4 GoTo语句的应用126

8.6 程序结束、终止和暂停127

8.6.1 程序结束(END)127

8.6.2 程序终止(STOP)128

8.6.3 程序暂停(PAUSE)129

第三篇 高级语法篇133

第9章 FORTRAN中的数组133

9.1 数组的定义133

9.1.1 定义形式一133

9.1.2 定义形式二134

9.1.3 定义形式三134

9.1.4 定义形式四134

9.1.5 数组定义的特点135

9.2 数组的引用方式135

9.2.1 引用数组元素135

9.2.2 引用数组整体136

9.2.3 引用数组片段137

9.3 数组的存储138

9.3.1 数组的存储结构138

9.3.2 数组存储结构的应用139

9.4 数组的类型141

9.4.1 显形数组141

9.4.2 特殊的显形数组——自动数组142

9.4.3 特殊的显形数组——可调数组143

9.4.4 显形数组的不足145

9.4.5 假定形状数组146

9.4.6 假定大小数组146

9.4.7 延迟形状数组148

9.5 数组的动态分配150

9.5.1 自动数组与可分配数组150

9.5.2 可分配数组的分配与释放151

9.5.3 可分配数组的应用实例152

9.6 数组赋值153

9.6.1 数组赋值语句154

9.6.2 数组构造器155

9.6.3 DATA语句157

9.7 数组的输入输出160

9.7.1 一维数组的输入输出160

9.7.2 二维数组的输入输出161

9.7.3 其他高维数组的输入输出162

9.8 数组的运算163

9.8.1 算术运算163

9.8.2 逻辑运算166

9.8.3 关系运算167

9.9 常用内在函数168

9.9.1 内部基本函数168

9.9.2 矩阵乘积函数169

9.9.3 向量点乘函数170

9.9.4 元素求和函数170

9.9.5 元素连乘求积函数171

9.9.6 数组大小查询函数171

9.9.7 数组形状查询函数172

9.9.8 数组合并函数172

9.9.9 数组压缩函数172

9.9.10 数组形状扩展和重构形函数173

9.9.11 数组转置函数173

9.9.12 去端移动函数174

9.9.13 循环替换函数175

9.9.14 最大值元素定位函数175

9.10 FORTRAN 90/95的数组操作语句176

9.10.1 WHERE语句和WHERE构造177

9.10.2 FORALL语句181

第10章 FORTRAN程序单元185

10.1 主程序185

10.2 语句函数186

10.2.1 语句函数的定义187

10.2.2 语句函数的引用189

10.3 函数子程序190

10.3.1 定义函数子程序191

10.3.2 调用函数子程序192

10.3.3 函数子程序示例——进制转换192

10.3.4 函数子程序示例——分形194

10.4 子例行子程序196

10.4.1 定义子例行子程序197

10.4.2 子例行子程序示例198

10.5 子程序的多入口点和多折返点199

10.5.1 ENTRY语句与多入口点199

10.5.2 子程序的多折返点201

10.6 FORTRAN 90/95中的特殊子程序类型203

10.6.1 RECURSIVE属性203

10.6.2 PURE属性206

10.6.3 ELEMENTAL属性206

10.7 数据块程序单元208

10.7.1 定义数据块子程序208

10.7.2 使用数据块子程序208

10.7.3 数据块子程序示例208

10.8 子程序的参数209

10.8.1 参数传递规则210

10.8.2 子程序的接口213

10.8.3 接口块使用情况219

10.8.4 INTENT属性应用220

10.8.5 关键字变元222

10.8.6 可选择变元与OPTIONAL属性223

10.8.7 哑元改名225

10.8.8 INTRINSIC属性226

10.8.9 数组作为参数227

10.8.10 过程作为参数232

10.9 局部变量和SAVE属性235

10.9.1 变量的作用范围235

10.9.2 SAVE属性237

第11章 高级输出与输入241

11.1 输入输出语句的格式化设置241

11.2 输入输出语句与格式语句242

11.2.1 WRITE语句引用格式说明语句242

11.2.2 PRINT语句引用格式说明语句242

11.2.3 READ语句引用格式说明语句242

11.2.4 第1个输入输出综合应用243

11.3 格式编辑符概述245

11.4 数据格式编辑符245

11.4.1 I编辑符245

11.4.2 F编辑符246

11.4.3 E编辑符247

11.4.4 D编辑符248

11.4.5 A编辑符249

11.4.6 L编辑符249

11.4.7 G编辑符250

11.4.8 B、O、Z编辑符251

11.4.9 EN、ES编辑符252

11.5 控制格式编辑描述符253

11.5.1 X编辑符253

11.5.2 纵向走纸控制符254

11.5.3 斜杠编辑符255

11.5.4 T、TL和TR编辑符256

11.5.5 冒号编辑符257

11.5.6 P编辑符257

11.5.7 SP、SS和S编辑符258

11.5.8 BN、BZ编辑符258

11.6 字符串编辑符259

11.6.1 撇号编辑符259

11.6.2 H编辑符260

11.7 编译器扩展的格式编辑描述符260

11.7.1 反斜杠“\”编辑符和美元“$”编辑符260

11.7.2 可变格式编辑符261

11.8 I/O列表262

11.8.1 NAMELIST语句262

11.8.2 I/O列表实体266

第12章 文件操作267

12.1 文件与逻辑设备267

12.1.1 逻辑设备267

12.1.2 外部文件268

12.1.3 内部文件269

12.2 外部文件分类271

12.2.1 有格式文件272

12.2.2 无格式文件272

12.2.3 编译器支持的二进制文件272

12.2.4 顺序存取文件273

12.2.5 直接存取文件273

12.3 文件操作语句273

12.3.1 操作语句概述273

12.3.2 OPEN语句274

12.3.3 CLOSE语句278

12.3.4 OPEN语句和CLOSE语句示例279

12.3.5 READ和WRITE语句280

12.3.6 REWIND语句283

12.3.7 BACKSPACE语句283

12.3.8 ENDFILE语句284

12.3.9 INQUIRE语句285

12.4 文件存取291

12.4.1 文件的构成——记录291

12.4.2 记录的组合294

12.5 有格式顺序存取文件296

12.5.1 有格式顺序存取文件的创建296

12.5.2 有格式顺序存取文件的查询299

12.6 有格式直接存取文件304

12.6.1 简单有格式直接存取文件的建立305

12.6.2 复杂有格式直接存取文件的建立306

12.6.3 有格式直接存取文件的查询307

12.7 无格式顺序存取文件309

12.8 无格式直接存取文件311

12.8.1 无格式直接存取文件的创建312

12.8.2 无格式直接存取文件与同类有格式文件的区别312

12.9 二进制顺序存取文件314

12.9.1 二进制文件的创建315

12.9.2 二进制顺序存储文件的查询315

12.10 二进制直接存取文件321

12.10.1 二进制直接存取文件的创建321

12.10.2 二进制直接存取文件的读取322

12.11 硬件设备的使用323

第13章 FORTRAN指针325

13.1 指针的基本概念325

13.1.1 定义指针325

13.1.2 定义指针范例325

13.2 指针的基本应用326

13.2.1 指针的基本用途326

13.2.2 指针与变量的关系327

13.2.3 动态分配和释放指针空间329

13.2.4 指针状态的查询和更改330

13.2.5 指针分享存储空间332

13.3 指针与数组333

13.3.1 指针指向数组334

13.3.2 动态分配指针数组336

13.4 指针与过程337

13.4.1 指针与过程的示例337

13.4.2 在指针与过程中使用模块340

13.5 指针的简单应用341

13.6 指针与链表概述344

13.7 单向链表344

13.7.1 单向链表的基本概念345

13.7.2 节点的定义345

13.7.3 节点的引用347

13.7.4 链表的建立348

13.8 双向链表和环状链表350

13.8.1 双向链表的建立351

13.8.2 环状链表的建立354

13.9 链表的基本操作356

13.9.1 插入及删除操作356

13.9.2 插入及删除操作实例357

13.9.3 链表空间的释放362

13.9.4 遍历、查找及更新365

第四篇 应用篇373

第14章 基本数值算法举例373

14.1 常用数值积分算法373

14.1.1 矩形法374

14.1.2 梯形法374

14.1.3 Simpson法376

14.1.4 数值积分计算子程序的应用378

14.2 简单线性代数问题380

14.2.1 Gauss消去法求解线性方程组380

14.2.2 Gauss Jordan消去法求解线性方程组384

14.3 非线性函数求解387

14.3.1 迭代法387

14.3.2 牛顿迭代法388

14.3.3 二分法390

14.3.4 弦截法392

14.3.5 非线性函数求解子程序的应用394

14.4 常微分方程的基本解法400

14.5 插值与拟合406

14.5.1 拉格朗日多项式插值法407

14.5.2 牛顿前向插值法409

第15章 文件处理举例414

15.1 临时文件的应用414

15.1.1 主程序414

15.1.2 随机数生成子程序415

15.1.3 素数挑选和文件重写子程序415

15.1.4 素数判断子程序416

15.2 多个文件的处理417

第16章 搜索与排序420

16.1 搜索算法420

16.1.1 顺序搜索420

16.1.2 二分搜索423

16.1.3 散列搜索426

16.2 排序算法429

16.2.1 冒泡法429

16.2.2 选择排序法433

16.2.3 快速排序法436

热门推荐