第1篇 C语言程序设计 3
第1章 概述 3
1.1.1 计算机系统 3
1.1.2 程序设计基础 4
1.1.3 UNIX系统概述 4
1.1.4 UNIX系统的现状与未来 6
1.1.5 C语言简介 7
1.1.6 C语言的程序结构 8
1.1.7 C语言的基本符号 10
1.1.8 C语言的上机步骤 10
1.1.9 系统下C语言的上机步骤 12
1.2.1 基本数据类型 17
第2章 简单程序设计 17
1.2.2 运算符与表达式 20
1.2.3 语句分类 23
1.2.4 结构化程序的基本结构 24
1.2.5 数据的输入输出 25
1.2.6 应用举例 30
第3章 控制语句 34
1.3.1 选择控制 34
1.3.2 循环控制语句 37
1.3.3 简单控制语句 40
1.3.4 应用举例 42
第4章 函数 46
1.4.1 库函数 46
1.4.2 函数定义 47
1.4.3 函数调用和函数说明 48
1.4.4 递归调用 50
1.4.5 局部变量和全局变量 51
1.4.6 变量的存储类别 54
1.4.7 变量的初始化 59
1.4.8 内部函数与外部函数 60
1.4.9 变量和函数的定义与说明 61
1.4.10 程序举例 62
第5章 编译预处理 71
1.5.1 宏替换 71
1.5.2 文件包含 75
1.5.3 条件编译 76
1.5.4 应用举例 77
1.6.1 一维数组 81
第6章 构造类型(Ⅰ)——数组 81
1.6.2 多维数组 82
1.6.3 字符数组 82
1.6.4 数组作为函数的参数 83
1.6.5 应用举例 84
第7章 指针 87
1.7.1 指针的定义 87
1.7.2 指针的赋值 87
1.7.3 指针的运算 88
1.7.4 指针与数组 89
1.7.5 命令行参数 95
1.7.6 指针的指针 97
1.7.7 指针与函数 98
1.8.1 结构的定义 103
第8章 构造类型(Ⅱ)——结构与联合 103
1.8.2 结构成员的引用 104
1.8.3 结构的初始化 105
1.8.4 结构与指针 106
1.8.5 结构与函数 107
1.8.6 链表 107
1.8.7 联合的定义及运用 111
1.8.8 其它类型 112
1.8.9 应用举例 116
第9章 文件 120
1.9.1 文件概念 120
1.9.2 低级输入输出 121
1.9.3 高级输入输出 123
2.10.1 FORTRAN语言发展历史 133
第10章 FORTRAN语言程序设计初步 133
第2篇 FORTRAN语言程序设计 133
2.10.2 FORTRAN程序书写规则 134
2.10.3 FOTRAN程序结构 136
第11章 算术表达式和赋值语句 139
2.11.1 常量与变量的类型 139
2.11.2 FORTRAN的内部函数 143
2.11.3 FORTRAN表达式 145
2.11.4 赋值语句 150
2.11.5 输入语句 152
2.11.6 输出语句 154
2.11.7 参数语句 155
2.11.8 END语句、STOP语句和PAUSE语句 156
2.12.1 逻辑IF语句算术IF语句 159
第12章 逻辑运算和控制结构设计 159
2.12.2 块IF结构 163
2.12.3 循环DO语句 167
2.12.4 结构化程序设计的基本控制结构 172
第13章 数组 179
2.13.1 数组说明 179
2.13.2 数组元素的逻辑结构和存储结构 183
2.13.3 数组的输入输出 185
第14章 函数和子程序 191
2.14.1 语句函数 191
2.14.2 子程序 195
第15章 数据共用区和数据块子程序 219
2.15.1 等价语句(EQUIVALENCE语句) 219
2.15.2 公用语句(COMMON语句) 222
2.15.3 数据块子程序 227
第16章 文件 231
2.16.1 有格式顺序存取文件 231
2.16.2 有格式直接存取文件 237
2.16.3 无格式文件的存取 238
2.16.4 应用程序举例 239
附录A 计算机等级考试手册 245
附录B FORTRAN77可执行语句和非执行语句表 265
附录C IBM PC机FORTRAN77上机操作指南 268
附录D 1993年浙江省高校非计算机专业学生计算机等级考试试卷及答案(二级FORTRAN77) 278
附录E 1993年浙江省高校非计算机专业学生计算机等级考试试卷及答案(二级C) 287
附录F 第1篇第2、4、5章习题参考答案 298