第一章 程序设计概述 1
1.1 程序设计语言 1
1.2 程序和程序设计 5
1.3 算法的基本概念和特征 7
1.4 程序设计方法 15
习题一 19
第二章 Digital Visual FORTRAN 5.0入门 21
2.1 FORTRAN语言发展概述 21
2.2 FORTRAN 90主要特征 23
2.3 Digital Visual FORTRAN 5.0主要特性 26
2.4 Digital Visual FORTRAN 5.0软硬件配置和安装 27
2.5 Microsoft Developer Studio开发环境概述 28
2.6 Microsoft Developer Studio解题过程 37
2.7 MS-DOS命令行开发环境简介 53
习题二 55
第三章 FORTRAN 90基础知识 57
3.1 字符集 57
3.2 名称 57
3.3 关键字 58
3.4 程序单元 59
3.5 语句 61
3.6 程序书写格式 62
3.7 数据类型 65
3.8 FORTRAN 90兼容性问题 67
习题三 68
第四章 内部数据类型与表控输入输出 69
4.1 常量 70
4.2 变量 78
4.3 表达式 84
4.4 赋值语句 92
4.5 表控输入输出语句 94
4.6 参数语句(PARAMETER语句) 101
4.7 函数 103
4.8 END语句、STOP语句和PAUSE语句 105
4.9 简单顺序程序设计举例 106
习题四 110
第五章 数据的有格式输入输出 113
5.1 概述 113
5.2 格式说明与格式编辑符 114
5.3 整数的有格式输入输出 117
5.4 实数的有格式输入输出 119
5.5 复数的有格式输入输出 125
5.6 字符串的有格式输入输出 125
5.7 逻辑值的有格式输入输出 128
5.8 二、八、十六进制数据的有格式输入输出 129
5.9 任意类型数据的有格式输入输出 134
5.10 不可重复编辑符 135
5.11 纵向走纸控制 141
5.12 输入输出表与格式说明表的相互关系 144
5.13 有格式输入输出应用举例 147
习题五 148
第六章 选择结构程序设计 152
6.1 概述 152
6.2 逻辑IF语句 153
6.3 块IF语句 154
6.4 选择结构程序设计举例 165
习题六 168
第七章 循环结构程序设计 170
7.1 循环结构概述 170
7.2 用DO循环语句实现“计数型”循环 175
7.3 用DO WHILE循环语句实现循环 179
7.4 用IF和GOTO语句实现循环 181
7.5 强制性终止循环过程(EXIT、CYCLE) 182
7.6 特殊DO循环语句与EXIT语句 184
7.7 循环嵌套 185
7.8 循环结构程序设计举例 187
习题七 194
第八章 数组 196
8.1 概述 196
8.2 数组声明 198
8.3 数组元素引用 202
8.4 数组的逻辑结构和存储结构 205
8.5 数组的输入输出 207
8.6 给数组赋初值 214
8.7 动态数组 217
8.8 数组应用举例 220
习题八 234
第九章 函数与子例行程序 237
9.1 概述 237
9.2 标准子程序 244
9.3 语句函数 248
9.4 内部子程序 254
9.5 子程序形参与实参之间的数据传递关系 265
9.6 重入口语句(ENTRY语句) 280
9.7 递归子程序 282
9.8 外部子程序 285
习题九 291
第十章 派生类型与结构体 292
10.1 概述 292
10.2 派生类型定义 294
10.3 结构体声明 295
10.4 结构体成员引用 296
10.5 结构体的初始化 297
10.6 结构体数据的输入输出 299
10.7 派生类型应用举例 300
习题十 305
第十一章 指针与动态数据结构 307
11.1 概述 307
11.2 指针引用和赋值 310
11.3 整型指针 314
11.4 与指针相关的函数和语句 315
11.5 指针数组 317
11.6 动态链表 319
习题十一 326
第十二章 文件与设备 327
12.1 概述 327
12.2 物理设备和逻辑设备 329
12.3 文件 330
12.4 外部文件分类 333
12.5 文件基本操作 336
12.6 使用外部设备 352
12.7 文件的读写操作 352
12.8 文件应用举例 360
习题十二 364
第十三章 接口与模块 365
13.1 接口界面块 365
13.2 模块 367
13.3 重载(OVERLOAD) 373
习题十三 380
第十四章 公用区和存储关联 381
14.1 公用区 381
14.2 存储关联(等价) 386
14.3 数据块子程序 389
习题十四 392
附录 FORTRAN 90标准函数简表 394
表1 数值和类型转换函数 394
表2 三角函数 395
表3 指数、平方根和对数函数 395
表4 参数查询函数 396
表5 实数检测和控制函数 396
表6 字符处理函数 396
表7 二进制位操作函数 397
表8 数组运算、查询和处理函数 397