《FORTRAN77结构化程序设计》PDF下载

  • 购买积分:14 如何计算积分?
  • 作  者:谭浩强,田淑清编著
  • 出 版 社:北京:高等教育出版社
  • 出版年份:1985
  • ISBN:13010·01106
  • 页数:412 页
图书介绍:本书介绍了国际上最新的Fortran标准-Fortran77语言

目录 1

第一章 关于计算机的一般知识 1

§1.1 什么是电子计算机 1

§1.2 计算机的基本结构 2

§1.3 计算机语言 6

§1.4 FORTRAN语言的发展概况和FORTRAN77的主要特点 7

§1.5 利用计算机解题的过程 9

§1.6 算法 10

§1.7 流程图 11

§1.8 计算机的工作方式和操作系统 13

习题 17

§2.1 最简单的FORTRAN 77程序介绍 18

第二章 FORTRAN 77程序的初步分析 18

§2.2 FORTRAN 77源程序的书写格式 21

§2.3 FORTRAN 77源程序输入计算机的方式 24

§2.4 FORTRAN 77字符集 26

§2.5 常数 27

§2.6 变量 31

§2.7 算术运算符和算术表达式 35

§2.8 内部函数简单介绍 39

习题 41

第三章 最基本的FORTRAN语句 43

§3.1 执行语句和非执行语句 43

§3.2 赋值语句 43

§3.3 参数说明语句(PARAMETER语句) 45

§3.4 打印语句(PRINT语句) 47

3.5.1 最简单的输出语句介绍 48

§3.5 有格式的输出语句 48

3.5.2 I编辑符 49

3.5.3 F编辑符 50

3.5.4 E编辑符 51

3.5.5 X编辑符 53

3.5.6 H编辑符 54

3.5.7 撇号编辑符 54

3.5.8 可重复的编辑符 55

3.5.9 纵向走纸控制 55

3.5.10 表控格式(自由格式)输出 57

3.5.11 在WRITE语句中直接指定输出格式 57

3.5.12 WRITE语句的一般格式 58

3.5.13 WRITE语句的执行规律 58

3.6.1 有格式输入的简单规则 59

§3.6 有格式的输入语句 59

3.6.2 有格式输入举例 62

3.6.3 表控格式(自由格式)输入 63

3.6.4 READ语句的一般形式 64

§3.7 结束语句(END语句)、停语句(STOP语句)、暂停语句(PAUSE语句) 65

3.7.1 结束语句(END语句) 65

3.7.2 停语句(STOP语句) 65

3.7.3 暂停语句(PAUSE语句) 66

§3.8 无条件转移语句(GO TO语句) 66

§3.9 程序举例 66

习题 70

第四章 结构化程序设计要点 73

§4.1 问题的提出 73

§4.2 结构化程序的三种基本结构 75

4.2.2 分支选择结构 76

4.2.1 顺序结构 76

4.2.3 循环结构 77

§4.3 结构化流程图 81

§4.4 自顶而下的设计方法 85

习题 88

第五章 选择结构 90

§5.1 关系表达式 90

5.1.1 关系运算符 90

5.1.2 算术关系表达式 90

5.1.3 算术关系表达式的求值 91

§5.2 块IF的形式和语句 92

5.2.1 块IF的几种形式 93

5.2.2 块IF语句 95

5.2.4 ELSE语句 96

5.2.3 END IF语句 96

5.2.5 ELSE IF语句 97

§5.3 块IF的嵌套 99

§5.4 执行块IF中各语句的规定 102

§5.5 逻辑IF语句 106

§5.6 程序举例 107

*§5.7 算术IF语句 115

*§5.8 计算转移(计算GO TO)语句 116

*§5.9 赋标号语句(ASSIGN语句)和赋标号转移(赋标号GO TO)语句 118

习题 119

第六章 循环 121

§6.1 “当型”循环 121

§6.2 “直到型”循环 128

6.3.1 DO语句的一般形式 132

§6.3 DO循环 132

6.3.2 DO循环的执行过程 133

6.3.3 对DO循环的有关规定 135

6.3.4 DO循环应用举例 139

§6.4 继续语句(CONTINUE语句) 144

§6.5 循环的嵌套 146

6.5.1 多重循环的概念和执行的过程 146

6.5.2 有关嵌套的规定 146

6.5.3 循环嵌套应用举例 151

§6.6 几种循环形式的比较 157

*§6.7 DO WHILE语句和DO 159

UNTIL语句 159

6.7.2 DO UNTIL语句 160

6.7.1 DO WHILE语句 160

习题 161

第七章 逻辑运算 163

§7.1 逻辑型常数 163

§7.2 逻辑型变量和逻辑赋值语句 163

§7.3 逻辑运算符和逻辑表达式 164

7.3.1 逻辑运算符 164

7.3.2 逻辑表达式 166

§7.4 逻辑型数据的输入和输出 168

§7.5 逻辑运算应用举例 170

习题 176

第八章 双精度运算和复数运算 178

§8.1 双精度运算 178

8.1.1 双精度型常数 178

8.1.2 双精度型变量 178

8.1.3 双精度型数据的输入和输出 179

8.1.4 双精度运算应用举例 180

§8.2 复数运算 181

8.2.1 复型常数 181

8.2.2 复型变量 182

8.2.3 复型表达式 182

8.2.4 复型数据的输入和输出 184

8.2.5 复数运算应用举例 185

§8.3 几种数值型量的小结 189

8.3.1 不同类型的数值型数据所占的存储单元(指大中型计算机) 189

8.3.2 不同类型数据混合运算的规则 189

8.3.3 不同类型数据的赋值规则 190

8.3.4 类型转换函数 190

8.3.5 不同类型量的比较规则 191

习题 192

第九章 字符处理 194

§9.1 字符型常数 194

§9.2 字符型变量和字符赋值语句 194

§9.3 字符型表达式 196

§9.4 子字符串 197

§9.5 字符关系表达式 198

§9.6 字符型数据的输入和输出 201

9.6.1 自由格式的输入和输出 201

9.6.2 格式输入和输出 202

§9.7 有关字符运算的内部函数 203

§9.8 字符处理应用举例 204

习题 214

§10.1 一维数组 216

第十章 数组和DATA语句 216

§10.2 二维数组和高维数组 219

§10.3 DIMENSION语句和数组元素的使用 222

10.3.1 数组的定义 222

10.3.2 数组元素的使用 224

§10.4 字符型数组 225

§10.5 数组元素的存储结构 227

10.5.1 数组元素在内存中的排列顺序 228

10.5.2 数组元素排列的序号 229

§10.6 数组的输入与输出 230

10.6.1 一维数组的输入和输出 230

10.6.2 二维数组的输入和输出 232

10.6.3 在输入输出语句中使用隐含DO循环的补充说明 233

§10.7 DATA语句 234

§10.8 下标出错及预防 237

§10.9 程序举例 239

习题 269

第十一章 内部函数和语句函数 273

§11.1 内部函数 273

§11.2 语句函数 279

11.2.1 语句函数的定义规则 281

11.2.2 语句函数的引用 282

§11.3 程序举例 282

11.3.1 例1 282

11.3.2 例2 283

11.3.3 例3 286

11.3.4 例4 289

习题 292

第十二章 子程序 294

§12.1 函数子程序 295

12.1.1 函数子程序的结构 296

12.1.2 函数子程序的调用 298

§12.2 子例行程序 299

12.2.1 子例行程序的结构 301

12.2.2 子例行程序的调用 302

§12.3 虚实结合 303

12.3.1 变量作为虚参时的虚实结合 304

12.3.2 数组作为虚参时的虚实结合 304

12.3.3 可调数组 306

§12.4 字符函数子程序和字符数据的虚实结合 308

§12.5 程序举例 310

§12.6 子程序的使用和调试 346

12.7.2 EXTERNAL语句(外部语句)和INTRINSIC语句(内部语句) 348

§12.7 过程、EXTERNAL语句和INTRINSIC语句 348

12.7.1 过程 348

§12.8 SAVE语句 350

*§12.9 ENTRY语句和可变返回点的RETURN语句 351

12.9.1 ENTRY语句(入口语句) 351

12.9.2 可变返回点的RETURN语句 352

习题 353

第十三章 EQUIVALENCE语句、COMMON语句和数据块子程序 358

*§13.1 EQUIVALENCE语句(等价语句) 358

§13.2 COMMON语句(公用语句) 359

§13.3 COMMON语句和EQUIVALENCE语句联用 362

§13.4 BLOCK DATA子程序(数据块子程序) 363

习题 363

§14.1 记录和顺序文件 365

第十四章 格式输入输出 365

§14.2 格式READ、WRITE和PRINT语句 366

§14.3 编辑描述符 368

14.3.1 走纸控制符和编辑描述符的重复使用 368

14.3.2 数值编辑描述符 369

14.3.3 和数字值传送有关的编辑描述符 370

14.3.4 定位编辑描述符 373

14.3.5 斜杠和冒号编辑说明符 374

第十五章 文件 375

§15.1 READ和WRITE语句的完整功能 376

§15.2 顺序文件和直接文件 378

§15.3 OPEN语句、CLOSE语句和INQUIRE语句 380

15.3.1 OPEN语句(打开文件语句) 380

15.3.3 INQUIRE语句(询问文件状态语句) 383

15.3.2 CLOSE语句(关闭文件语句) 383

§15.4 顺序文件的操作语句——REWIND、BACKSPACE和END FILE语句 386

15.4.1 REWIND语句(反绕语句) 386

15.4.2 BACKSPACE语句(回退一个记录语句) 389

15.4.3 END FILE语句(写文件结束标志语句) 390

§15.5 无格式输入和输出 390

§15.6 内部文件 392

*§15.7 INCLUDE语句 394

§15.8 程序举例 394

附录Ⅰ FORTRAN 77与FORTRAN66的比较 403

附录Ⅱ 可执行语句和非执行语句表 405

附录Ⅲ 程序单位中语句和注释行的顺序 407

附录Ⅳ FORTRAN77语句形式表 407

附录Ⅴ 字符—ASCII代码—EBCDIC代码对照表 410

附录Ⅵ 常用基本字符卡片编码表 413