《C语言程序设计 第2版》PDF下载

  • 购买积分:10 如何计算积分?
  • 作  者:崔武子,李红豫编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2013
  • ISBN:9787302320609
  • 页数:239 页
图书介绍:本书根据教学实践经验更加完善全书内容,用经典的实例组织全书所有内容的编写,更好的做到“教师方便教,学生容易学”。

第1章 C语言基础与顺序结构 1

1.1认识C语言程序 1

1.1.1了解C语言程序的构成 1

1.1.2熟悉主函数框架 3

1.2合理选用数据类型 7

1.2.1合理选用整型数据 7

1.2.2合理选用实型数据 8

1.2.3合理选用字符型数据 10

1.3学会使用常用运算符 11

1.3.1学会使用算术运算符 11

1.3.2学会使用赋值运算符 13

1.4学会控制输入输出数据 14

1.4.1使用格式输入输出函数出加法题 14

1.4.2单个字符输入输出函数的使用 15

1.5画顺序结构的流程图 16

1.6贯穿教学全过程的实例——公交一卡通管理程序(1) 17

1.7本章总结 19

思考题 21

上机练习 21

第2章 分支结构 22

2.1 if语句 22

2.1.1学习使用关系运算符和if语句 22

2.1.2认识省略else的if语句 24

2.1.3学会使用逻辑运算符 27

2.1.4学会使用嵌套的if语句 29

2.1.5学会使用if-else if形式的嵌套if语句 31

2.2 switch语句 32

2.2.1认识switch语句 32

2.2.2多个case语句相同情况的处理 35

2.2.3用switch语句的技巧计算分段函数的值 36

2.3用条件运算符转换大小写字母 38

2.4程序举例 39

2.4.1掌握三个数中求最大数的方法 39

2.4.2掌握三个数排序的方法 39

2.4.3熟悉菜单设计操作 40

2.5贯穿教学全过程的实例——公交一卡通管理程序(2) 41

2.6本章总结 43

思考题 44

上机练习 45

第3章 循环结构 46

3.1使用for语句实现循环控制 46

3.1.1使用for语句重复显示信息 46

3.1.2使用for语句重复出加法题 48

3.2使用while语句实现循环控制 50

3.2.1使用while语句为学生分班 51

3.2.2使用while语句计算近似值 53

3.3使用do-while语句实现循环控制 54

3.3.1使用do-while语句计算加法题正确率 54

3.3.2使用do-while语句编写打字练习程序 57

3.4使用break语句强行退出循环 58

3.5学会使用循环设计典型算法 60

3.5.1学会找出Fibonacci数列的各项,掌握递推算法 60

3.5.2用迭代算法求解某数的平方根 62

3.5.3用枚举算法求解百元百鸡问题 64

3.5.4学会判断质数的算法 68

3.6贯穿教学全过程的实例——公交一卡通管理程序(3) 71

3.7本章总结 73

思考题 75

上机练习 76

第4章 数组 77

4.1认识数组 77

4.2使用一维数组 77

4.2.1定义与引用一维数组 77

4.2.2在字符串中找出数字字符构造新数组 79

4.2.3判断密码是否正确 80

4.2.4求一批数据中的最大值 81

4.2.5在有序数据中插入一个数 83

4.2.6排序数据 85

4.3使用二维数组 88

4.3.1求两个矩阵的和 88

4.3.2求方阵对角线上元素之和 90

4.3.3显示算术题和学生答题信息 91

4.3.4编写不同级别的打字练习程序 93

4.3.5统计一个学习小组的成绩 94

4.4贯穿教学全过程的实例——公交一卡通管理程序(4) 96

4.5本章总结 103

思考题 104

上机练习 105

第5章 指针 106

5.1认识变量的地址和指针变量 106

5.2通过指针访问普通变量 106

5.3通过指针访问数组 108

5.3.1通过指针计算总分 108

5.3.2通过指针将数据逆置 110

5.3.3通过指针找出最大值 112

5.3.4通过指针排序数据 114

5.3.5通过指针计算两个矩阵的和 114

5.4通过指针访问字符串 116

5.4.1通过指针判断回文 116

5.4.2在三个字符串中找出最大的字符串 119

5.4.3将三个字符串从大到小进行排序 120

5.4.4连接两个字符串 121

5.5本章总结 123

思考题 124

上机练习 124

第6章 函数 127

6.1了解C语言程序的执行过程 127

6.2掌握自定义函数的编写与调用方法 130

6.2.1调用自定义函数计算l~n的和 130

6.2.2调用自定义函数进行四则运算 134

6.2.3在被调函数中交换数据 137

6.2.4用嵌套调用的方法进行计算 139

6.3调用自定义函数处理数组 140

6.3.1调用自定义函数输入输出一维数组 140

6.3.2调用自定义函数将数据逆置 142

6.3.3调用自定义函数求最大值 143

6.3.4调用自定义函数判断回文 145

6.3.5调用自定义函数计算两个矩阵的和 147

6.4变量的存储类别 148

6.4.1内部变量和外部变量 148

6.4.2动态存储变量和静态存储变量 150

6.5贯穿教学全过程的实例——公交一卡通管理程序(5) 152

6.6本章总结 160

思考题 162

上机练习 163

第7章 结构体 165

7.1了解结构体类型数据的使用场合 165

7.2掌握结构体变量的使用方法 165

7.2.1使用结构体变量处理实际问题 166

7.2.2将结构体变量作为实参处理实际问题 170

7.3掌握结构体数组的使用方法 171

7.3.1使用结构体数组处理实际问题 171

7.3.2将结构体数组名作为实参处理实际问题 173

7.4贯穿教学全过程的实例——公交一卡通管理程序(6) 181

7.5本章总结 189

思考题 191

上机练习 193

第8章 文件 195

8.1了解文件的处理过程 195

8.2掌握文件的基本操作本领 197

8.2.1创建文本文件 197

8.2.2读取文本文件中的数据 199

8.2.3创建二进制文件 200

8.2.4读取二进制文件中的数据 201

8.3文件的应用举例 203

8.3.1编写算术考试程序 203

8.3.2编写阅卷程序 204

8.3.3复制文件 205

8.3.4调用函数修改文件中的内容 207

8.4贯穿教学全过程的实例——公交一卡通管理程序(7) 209

8.5本章总结 231

思考题 232

上机练习 232

附录 234

附录A C语言关键字 234

附录B 常用字符与ASCII代码对照表 234

附录C 运算符的优先级和结合方向 235

附录D 常用C库函数 235

参考文献 239