首页 > 图书中心 > 大学计算机程序设计基础(第2版)

目录

第1章绪论1

1.1计算机1

1.1.1中央处理器1

1.1.2内存3

1.1.3外部存储设备3

1.1.4输入和输出设备4

1.1.5通信设备4

1.2操作系统4

1.3程序设计语言5

1.3.1机器语言5

1.3.2汇编语言6

1.3.3高级语言6

1.4程序设计7

1.4.1“鸡兔同笼”——计算7

1.4.2算法——程序设计精髓8

1.4.3算法描述——PAD10

1.4.4程序10

1.4.5运行11

1.5C语言12

1.5.1C语言的历史与现状13

1.5.2C语言的优缺点14

1.5.3程序设计的载体语言15

1.6Visual C++集成开发环境15

1.6.1启动16

1.6.2独立文件模式16

1.6.3项目管理模式19

1.6.4关闭22

1.6.5警告和错误23

1.6.6调试25

本章小结28

习题128

第2章顺序程序设计29

2.1行程问题——顺序程序设计29

2.2基本符号30

2.2.1关键字30

2.2.2标识符31

2.2.3间隔符32

2.2.4注释33

2.3数据类型34

2.3.1整数类型34

2.3.2浮点类型35

2.3.3字符类型36

2.3.4混合运算36

2.4数据表现形式36

2.4.1常量37

2.4.2变量39

2.5表达式40

2.5.1表达式概述41

2.5.2表达式语句43

2.5.3赋值43

2.6语句44

2.7顺序控制结构44

2.8输入输出45

2.8.1单个字符读写45

2.8.2格式化读写46

本章小结52

习题252

第3章分支程序设计54

3.1判断成绩是否及格——双分支程序设计54

3.2成绩加上获奖信息——单分支程序设计56

3.3逻辑判断——布尔类型61

3.3.1关系运算61

3.3.2布尔运算62

3.4获奖分等级——多分支程序设计63

3.5表示汽车种类——枚举类型67

本章小结69

习题369

第4章循环程序设计71

4.1计算平均成绩——循环程序71

4.1.1后判断条件的循环72

4.1.2先判断条件的循环76

4.1.3for语句80

4.2打印99表——多重循环83

4.3程序设计实例86

本章小结92

习题492

第5章模块化程序设计——函数95

5.1求给定三角形的重心——模块化程序设计95

5.2函数97

5.2.1函数定义99

5.2.2函数调用100

5.2.3函数原型101

5.3程序设计实例103

本章小结107

习题5107

第6章批量数据组织——数组109

6.1成绩统计——数组类型109

6.1.1数组声明110

6.1.2下标表达式111

6.1.3数组的运算与I/O111

6.2统计多科成绩——多维数组112

6.3程序设计实例114

6.4成绩排序——数组初值122

6.5表示姓名——字符串124

6.5.1初始化126

6.5.2I/O126

6.5.3运算127

6.6类型定义128

6.6.1定义已有类型的别名128

6.6.2定义数组类型名128

6.6.3定义枚举类型名129

本章小结130

习题6130

第7章指针133

7.1指针与变量133

7.1.1指针类型和指针变量134

7.1.2指针所指变量135

7.1.3空指针和无效指针137

7.1.4指针运算(&、、=)138

7.2指针与数组139

7.2.1用指针标识一维数组139

7.2.2指针运算(+、-、==)140

7.2.3用指针标识多维数组142

7.2.4指针数组145

7.3指针与字符串146

7.4指向指针的指针151

本章小结152

习题7153

第8章表单数据组织——结构体155

8.1保存成绩单——结构体155

8.2结构体类型157

8.2.1定义结构体类型158

8.2.2定义结构体类型名159

8.3结构体变量160

8.3.1定义结构体变量160

8.3.2结构体类型数组161

8.3.3指向结构体的指针161

8.3.4访问结构体变量的成分162

本章小结163

习题8164

第9章再论函数167

9.1参数167

9.1.1传递直线方程系数——指针作参数167

9.1.2对任意数组排序——数组作参数172

9.1.3成绩单检索——结构体作参数175

9.2函数值176

9.2.1打印月份名——返回指针值的函数176

9.2.2读入成绩单——返回结构体值的函数178

9.3作用域179

9.4局部量和全局量180

9.5计算n!——递归程序设计182

本章小结187

习题9187

第10章外部数据组织——文件190

10.1成绩单外部存储——文件190

10.2文件概述191

10.3打开、关闭文件195

10.4程序参数196

10.4.1基本概念196

10.4.2命令行设定程序参数198

10.4.3VC6.0设定程序参数200

10.5字符读写203

10.6字符串读写204

10.7格式化读写205

10.8数据块读写208

10.9文件定位211

本章小结213

习题10213

第11章程序开发215

11.1求三角形外心——自顶向下、逐步求精215

11.2结构化程序设计原则220

11.3程序风格221

11.3.1行文格式221

11.3.2标识符223

11.3.3注释223

11.3.4对程序说明的建议223

本章小结224

习题11224

第12章动态数据组织226

12.1成绩单管理——动态数据结构226

12.2动态变量227

12.3强制类型转换229

12.4链表230

12.5程序设计实例233

本章小结244

习题12244

第13章若干深入问题246

13.1函数246

13.1.1不定方向的数组排序——函数指针246

13.1.2计算定积分——函数作参数248

13.1.3计算算术表达式的值——间接递归252

13.1.4函数副作用254

13.2运算256

13.2.1赋值运算256

13.2.2顺序表达式257

13.2.3条件表达式257

13.2.4位运算258

13.2.5隐式类型转换260

13.3语句261

13.3.1break语句261

13.3.2continue语句262

13.3.3for的延伸263

13.3.4goto语句和标号263

13.3.5关于if264

13.4数据组织265

13.4.1多维数组与指针265

13.4.2位段269

13.4.3职工登记卡——共用体269

13.5存储类别273

13.5.1数据在内存中的存储273

13.5.2自动存储类别274

13.5.3寄存器存储类别275

13.5.4变量的静态存储类别276

13.5.5变量的外部存储类别277

13.5.6函数的存储类别278

13.5.7类型定义符279

13.6编译预处理281

13.6.1宏定义281

13.6.2条件编译282

13.6.3文件包含284

本章小结285

习题13285

附录AASCII字符集288

附录B标准库头文件表291

附录C常用函数库中所含常用函数292

参考文献295

版权所有(C)2023 清华大学出版社有限公司 京ICP备10035462号 京公网安备11010802042911号

联系我们 | 网站地图 | 法律声明 | 友情链接 | 盗版举报 | 人才招聘