第一章 FORTRAN基础 1
1.1 FORTRAN程序 1
1.1.1 FORTRAN程序示例 1
1.1.2 FORTRAN程序的结构与构成 1
1.1.3 源程序书写格式 2
1.2 FORTRAN字符集 3
1.3 FORTRAN常数 3
1.3.1 整型常数 3
1.3.2 实型常数 4
1.3.3 双精度型常数 4
1.3.4 复型常数 4
1.3.5 逻辑型常数 5
1.3.6 字符型常数 5
1.4 FORTRAN变量 5
1.4.1 变量名 5
1.4.2 变量类型 5
1.4.3 子字符串 7
1.5 FORTRAN表达式 7
1.5.1 算术表达式 7
1.5.2 关系表达式 8
1.5.3 逻辑表达式 9
1.5.4 字符表达式 10
习题一 10
第二章 计算赋值语句、参数说明语句、赋初值语句与标号赋值语句 12
2.1 计算赋值语句 12
2.1.1 数值型计算赋值语句 12
2.1.2 逻辑型计算赋值语句 13
2.1.3 字符型计算赋值语句 13
2.2 参数说明语句 14
2.2.1 一般格式 14
2.2.2 符号常数的命名 14
2.2.3 符号常数的类型 14
2.2.4 参数说明语句使用中需注意的几个问题 16
2.3 赋初值语句 17
2.4 标号赋值语句 17
习题二 18
第三章 数据的输入 20
3.1 表控格式输入 20
3.2 格式输入 23
3.2.1 直接指定输入格式的输入 23
3.2.2 带格式语句的输入 26
习题三 26
第四章 数据的输出 29
4.1 WRITE语句 29
4.1.1 表控格式输出 30
4.1.2 带格式语句的输出 31
4.1.3 直接指定输出格式的输出 41
4.2 PRINT语句 42
4.2.1 自由格式PRINT语句 42
4.2.2 带FORMAT语句的PRINT语句 42
4.2.3 直接指定输出格式的PRINT语句 42
习题四 42
第五章 结束、停、暂停与控制转移语句 47
5.1 结束、停与暂停语句 47
5.1.1 结束语句 47
5.1.2 停语句 47
5.1.3 暂停语句 47
5.2 控制转移语句 48
5.2.1 无条件转移语句 48
5.2.2 计算转移语句 48
5.2.3 赋标号转移语句 49
5.2.4 算术IF语句 50
5.2.5 条件转移语句 50
习题五 51
第六章 判定与选择 52
6.1 逻辑IF语句 52
6.2 块IF结构 53
习题六 58
第七章 循环 59
7.1 当型循环 59
7.2 直到型循环 62
7.3 DO循环 64
7.4 多重循环 67
7.5 隐DO表 69
习题七 70
第八章 数组与下标变量 71
8.1 引言 71
8.2 数组 73
8.2.1 数组说明 73
8.2.2 数组的大小 76
8.2.3 下标变量 76
8.3 数组的逻辑结构和存储结构 79
8.3.1 数组的逻辑结构 79
8.3.2 数组的存储结构 80
8.3.3 下标值 81
8.4 数组的输入和输出 82
8.4.1 下标变量值的输入和输出 82
8.4.2 数组的输入和输出 83
8.4.3 DATA语句实现变量、数组的初始化 89
8.5 数组与下标变量的应用 91
习题八 106
第九章 内部函数与语句函数 111
9.1 内部函数 111
9.2 语句函数 121
习题九 122
第十章 函数子程序与子例程子程序 124
10.1 引言 124
10.2 函数子程序 125
10.2.1 函数子程序的定义 125
10.2.2 函数子程序的调用 127
10.3 子例程子程序 132
10.3.1 子例程子程序的定义 133
10.3.2 子例程子程序的调用 134
10.3.3 子程序中的数组 139
10.4 外部语句和内部语句 142
10.4.1 FORTRAN 77的4种过程 142
10.4.2 EXTERNAL语句和INTRINSIC语句 143
10.5 子程序中的SAVE语句 146
10.6 子程序的多重入口和可变返回点 149
10.6.1 子程序的多重入口和ENTRY语句 149
10.6.2 可变返回点 150
10.7 程序举例 151
习题十 160
第十一章 等价语句、公用语句与数据块子程序 164
11.1 等价语句 164
11.2 公用语句 165
11.3 等价语句与公用语句的联用 167
11.4 数据块子程序 168
习题十一 169
第十二章 文件 170
12.1 引言 170
12.2 文件的打开与关闭 171
12.3 文件的输入与输出操作 176
12.3.1 输入操作 176
12.3.2 输出操作 177
12.4 顺序文件和直接文件 178
12.4.1 有格式顺序文件的存取方法 178
12.4.2 有格式直接存取文件 181
12.4.3 无格式顺序文件和直接文件 183
12.5 内部文件 184
12.6 程序举例 186
习题十二 189
附录A FORTRAN 77语句在程序单位中的顺序 193
附录B FORTRAN 77程序如何在IBM PC及其兼容机上运行 195
附录C FORTRAN 77程序如何在VAX计算机上运行 203
附录D Microsoft FORTRAN 5.0的使用 212