第一章 概论 1
1计算机与计算机程序 1
1.1计算机发展简史 1
1.2电子计算机的组成 1
1.3计算机存储信息的方法 3
1.4计算机语言与计算机程序 5
2程序运行 9
2.1操作系统 9
2.2编辑程序 10
2.3翻译程序 11
2.4装配连接程序 11
2.5FORTRAN77程序的运行 11
3算法与程序 17
3.1算法 17
3.2算法的特性 18
4结构化程序设计方法简介 21
4.1三种基本结构 21
4.2结构化程序设计的方法 23
小结 25
习题一 25
第二章 FORTRAN77语言程序设计的基础知识 27
1FORTRAN77语言的基础知识 27
1.1FORIRAN77程序的组成 27
1.2FORIRAN77的字符集 30
1.3FORIRAN77源程序的书写格式 31
1.4FORIRAN77程序的输入 33
2常量和变量 34
2.1常量 34
2.2变量 37
3算术表达式 41
3.1表达式 41
3.2算术表达式的概念 41
3.3算术运算符 41
3.4算术运算的优先级 42
3.5内部函数 42
3.6算术表达式使用中的一些问题 45
4赋值语句 48
4.1算术赋值语句的格式 48
4.2赋值语句的作用 49
4.3赋值语句的执行过程 49
4.4说明 49
4.5执行赋值语句过程中的类型转换问题 50
5简单的输入语句和输出语句 51
5.1计算机进行输出的必要前提 51
5.2用PRINT语句实现表控输出 52
5.3使用WRIIE语句实现表控输出 54
5.4表控输入语句 54
6参数说明语句、暂停语句、停止语句和结束语句 57
6.1参数说明语句(PARAMEIER语句) 57
6.2暂停语句(PAUSE语句) 58
6.3停止语句(STOP语句) 59
6.4结束语句(END语句) 59
7程序举例 60
小结 62
习题二 62
第三章 选择结构程序设计 64
1关系表达式和逻辑表达式 64
1.1关系表达式 64
1.2逻辑表达式 66
2流程图 70
3无条件转移语句(GOTO语句)和逻辑条件语句(逻辑IF语句) 74
3.1无条件转移语句(GOTO语句) 74
3.2逻辑条件语句(逻辑IF语句) 76
4用块IF实现选择结构 80
4.1块IF的组成 80
4.2块IF的执行过程 81
4.3块IF的嵌套 81
4.4用ELSE.IF语句实现多分支选择结构 86
小结 89
习题三 89
第四章 循环程序设计 92
1DO语句、DO循环和CONTINUE语句 92
1.1DO语句的形式和DO循环 92
1.2对DO循环的一些规定 94
1.3CONTINUE语句 97
2循环的基本结构 98
2.1当型循环 98
2.2直到型循环 102
3循环应用举例 104
4循环的嵌套 111
4.1引言 111
4.2循环的嵌套 112
4.3有关循环嵌套的规定 112
4.4循环嵌套的应用举例 114
小结 119
习题四 119
第五章 FORTRAN77的数据结构和数据的输入输出 121
1FORMAN的数据结构 121
1.1复型类型数据 121
1.2双精度类型数据 123
1.3不同类型数据间的运算 126
1.4不同类型量间的关系运算 127
1.5有关类型转换的内部函数(IntrinsicFunction) 127
1.6不同类型数的赋值规则 129
2字符型数据 129
2.1字符型常量和字符型变量 130
2.2字符型变量的赋值 132
2.3字符型表达式和字符型关系表达式 132
2.4字符型数据的输入和输出 136
2.5字符处理程序举例 141
3格式输出 145
3.1引言 145
3.2格式输出语句的形式 145
3.3编辑描述符 147
3.4使用FORMAT.语句的格式输出 154
4格式输入 156
4.1格式输入的一般形式 156
4.2带格式串的REMAT语句 157
4.3用READ和FORMAT实现格式输入 158
4.4对格式输入的说明 158
4.5各种类型数据的格式输入 161
5格式控制 163
5.1走纸控制 163
5.2记录 165
5.3格式控制小结 168
小结 169
习题五 170
第六章 数组 173
1数组、数组元素 173
1.1概念 173
1.2数组的说明 175
2数组的逻辑结构和存储结构 182
2.1数组的逻辑结构 182
2.2数组的存储结构 183
3数组的输入输出 186
3.1数组元素值的输入输出 186
3.2整个数组的输入输出 186
3.3用DATA语句给数组赋初值 191
4应用程序举例 192
小结 197
习题六 198
第七章 函数 201
1内部函数 201
1.1说明 201
1.2内部函数的引用 201
2语句函数 202
2.1语句函数的概念 202
2.2语句函数的定义 202
2.3定义语句函数应遵循的规则 203
2.4语句函数的引用 204
2.5语句函数应用举例 204
小结 207
习题七 207
第八章 子程序 209
1函数子程序 209
1.1函数子程序的定义 210
1.2函数子程序的引用 211
1.3应用程序举例 211
2子例行程序 214
2.1子例行程序的定义 215
2.2子例行程序的调用 216
2.3子例行程序的应用举例 216
3虚实结合传递数据的方法 218
3.1变量名作为虚参 218
3.2数组名作为虚参 220
3.3过程名作为虚参 223
3.4应用程序举例 225
小结 231
习题八 232
第九章 数据的公用结合 233
1EQUIVALENCE语句(等价语句)和COMMON语句(公用语句) 233
1.1EQUIVALENCE语句 233
1.2COMMON语句(公用语句) 233
2BIDCKDATA子程序(数据块子程序) 237
2.1数据块子程序的一般形式 237
2.2使用数据块子程序应遵循的规则 237
小结 238
习题九 238
第十章 文件 240
1有格式记录和无格式记录 240
1.1有格式记录 241
1.2无格式记录 241
2OPEN语句和CLOSE语句 242
2.1OPEN语句 242
2.2CLOSE语句 244
3顺序文件和直接文件的存取 245
3.1顺序文件的存取 245
3.2BACKSPACE语句(回退一个记录语句) 246
3.3直接文件的存取 246
4程序举例 247
小结 250
习题十 250
附录 251
附录一 FORIRAN77与FORIRAN66的比较 251
附录二 可执行语句和非执行语句表 252
附录三 程序单位中语句和注释行的顺序 253
附录四 FORTRAN77语句形式表 254
附录五 字符—ASC代码—EBCDIC代码对照表 255
附录六 FORTRAN77内部函数 258