图书介绍

C语言程序设计PDF|Epub|txt|kindle电子书版本网盘下载

C语言程序设计
  • 邱桂香,陈颖编著 著
  • 出版社: 杭州:浙江大学出版社
  • ISBN:9787308077910
  • 出版时间:2010
  • 标注页数:349页
  • 文件大小:67MB
  • 文件页数:363页
  • 主题词:计算机课-中学-教学参考资料

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

C语言程序设计PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 计算机和计算机语言1

1.1 计算机工作原理1

1.1.1 计算机基本组成1

1.1.2 计算机工作原理2

1.1.3 计算机软件3

1.2 计算机语言3

1.2.1 计算机语言的发展进程3

1.2.2 程序设计进程4

1.2.3 C语言概述5

1.3 算法和算法描述15

1.3.1 程序设计的基本方法15

1.3.2 算法15

1.3.3 算法的描述16

1.4 练习题22

第2章 顺序结构程序设计24

2.1 问题导引与分析24

2.1.1 问题导引24

2.1.2 问题分析24

2.1.3 解决方案25

2.2 常量、变量及其数据类型26

2.2.1 常量26

2.2.2 变量27

2.2.3 数据类型28

2.3 运算符和表达式28

2.3.1 算术运算29

2.3.2 关系运算29

2.3.3 逻辑运算30

2.3.4 位运算30

2.3.5 运算的简写31

2.4 赋值语句32

2.4.1 赋值语句的格式与应用32

2.4.2 赋值中的类型转换33

2.5 输出语句34

2.5.1 字符输出34

2.5.2 格式输出35

2.6 输入语句38

2.6.1 字符输入38

2.6.2 格式输入38

2.7 顺序结构程序设计实例41

2.7.1 实例2-1 日期写法(date)41

2.7.2 实例2-2 数字分离(splitnum)42

2.7.3 实例2-3 时间戳(times)43

2.8 练习题45

第3章 选择结构程序设计47

3.1 问题导引与分析47

3.1.1 问题导引47

3.1.2 问题分析47

3.1.3 解决方案49

3.2 条件语句49

3.2.1 条件语句的格式与功能49

3.2.2 条件语句的应用51

3.3 开关语句57

3.3.1 开关语句的格式与功能57

3.3.2 开关语句的应用59

3.4 选择结构程序设计实例65

3.4.1 实例3-1 机器人的移动问题(robot)65

3.4.2 实例3-2 解方程的困扰(equation)67

3.4.3 实例3-3 数表读数(table)70

3.5 练习题74

第4章 循环结构程序设计78

4.1 问题导引与分析78

4.1.1 问题导引78

4.1.2 问题分析79

4.1.3 解决方案80

4.2 for循环语句80

4.2.1 for循环语句的格式与功能80

4.2.2 for循环语句的应用82

4.3 while循环语句90

4.3.1 while循环语句的格式与功能90

4.3.2 while循环语句的应用91

4.3.3 while循环语句与for循环语句的互换94

4.4 do-while循环语句96

4.4.1 do-while循环语句的格式与功能96

4.4.2 do-while循环语句的应用97

4.4.3 do-while循环语句与while循环语句的互换102

4.5 循环结构程序设计实例105

4.5.1 实例4-1 出租车计费(taxicost)105

4.5.2 实例4-2 价格竞猜(price)107

4.5.3 实例4-3 满载着爱的代码(heart)109

4.6 练习题111

第5章 文件115

5.1 问题导引与分析115

5.1.1 问题导引115

5.1.2 问题分析117

5.1.3 解决方案118

5.2 C文件操作118

5.2.1 文件的打开与关闭119

5.2.2 文件的读写120

5.2.3 文件的定位122

5.2.4 文件的综合操作124

5.3 文件应用实例127

5.3.1 实例5-1 笑笑和“最佳运动员”问题——创建测试数据文件举例127

5.3.2 实例5-2 乐乐和“乒乓球”问题——创建测试数据文件举例128

5.3.3 实例5-3 文件合并——多文件数据操作举例130

5.4 练习题132

第6章 数组137

6.1 问题导引与分析137

6.1.1 问题导引137

6.1.2 问题分析138

6.1.3 解决方案140

6.2 一维数组140

6.2.1 一维数组的定义140

6.2.2 一维数组的引用140

6.2.3 一维数组的初始化141

6.2.4 一维数组的应用142

6.3 二维数组152

6.3.1 二维数组的定义152

6.3.2 二维数组的引用152

6.3.3 二维数组的初始化152

6.3.4 二维数组的应用153

6.4 数组综合应用程序设计实例157

6.4.1 实例6-1 火柴棒等式(matches)——枚举法应用举例157

6.4.2 实例6-2 集合删数(number)——贪心法应用举例160

6.4.3 实例6-3 马拦过河卒(soldier)——递推法应用举例163

6.5 练习题165

第7章 函数173

7.1 问题导引与分析173

7.1.1 问题导引173

7.1.2 问题分析176

7.1.3 解决方案179

7.2 函数179

7.2.1 函数的定义179

7.2.2 函数的调用180

7.2.3 函数的应用181

7.3 函数的数据传递191

7.3.1 函数的调用在内存中的实现191

7.3.2 全局变量与局部变量192

7.4 函数的嵌套194

7.4.1 函数的嵌套194

7.4.2 递归与递归的实现机制195

7.4.3 递归程序设计198

7.5 函数综合应用程序设计实例205

7.5.1 实例7-1 一元三次方程求解(equation)——分治法应用举例205

7.5.2 实例7-2 八皇后问题(queen)——回溯法应用举例208

7.5.3 实例7-3 积木覆盖(puzzle)——回溯法应用举例210

7.6 练习题212

第8章 字符串219

8.1 问题导引与分析219

8.1.1 问题导引219

8.1.2 问题分析221

8.1.3 解决方案222

8.2 字符串222

8.2.1 字符串的定义222

8.2.2 字符串的输入与输出223

8.2.3 字符串函数225

8.2.4 字符串的应用227

8.3 字符串综合应用程序设计实例231

8.3.1 实例8-1 ISBN号(ISBN)——模拟法应用举例231

8.3.2 实例8-2 连接整数(1ink)——贪心法应用举例233

8.3.3 实例8-3 单词接龙(words)——回溯法应用举例235

8.4 练习题238

第9章 枚举类型、结构体和共用体243

9.1 问题导引与分析243

9.1.1 问题导引243

9.1.2 问题分析245

9.1.3 解决方案246

9.2 枚举类型246

9.2.1 枚举类型的定义246

9.2.2 枚举类型的应用247

9.3 结构体249

9.3.1 结构体的定义251

9.3.2 结构体的操作252

9.3.3 结构体的应用253

9.4 共用体255

9.4.1 共用体的定义255

9.4.2 共用体的应用257

9.5 枚举类型、结构体和共用体综合应用程序设计实例258

9.5.1 实例9-1 控制指令(order)——枚举类型应用举例258

9.5.2 实例9-2 奖学金(scholar)——结构体应用举例260

9.5.3 实例9-3 作业调度方案问题(jsp)——结构体应用举例263

9.6 练习题267

第10章 指针类型271

10.1 问题导引与分析271

10.1.1 问题导引271

10.1.2 问题分析273

10.1.3 解决方案274

10.2 指针及其应用274

10.2.1 指针变量274

10.2.2 指针与数组276

10.2.3 指针与函数277

10.2.4 指针与结构体278

10.3 链表结构280

10.3.1 链表的基本结构281

10.3.2 单向链表的基本操作282

10.3.3 其他链表结构289

10.4 指针类型综合应用程序设计实例290

10.4.1 实例10-1 合并珠子(merge)——链表的合并操作举例290

10.4.2 实例10-2 约瑟夫问题(Joseph)——链环的应用举例293

10.4.3 实例10-3 走出泥潭(route)——应用链表求解路径问题举例295

10.5 练习题298

第11章 综合程序设计304

11.1 贪心法专题304

11.1.1 贪心法思想306

11.1.2 购买贺年卡——生活中的贪心法举例307

11.1.3 设置喷水池——覆盖问题中的贪心法举例309

11.1.4 筛选游戏卡——数学问题中的贪心法举例311

11.1.5 舞伴的搭配——匹配问题中的贪心法举例313

11.2 递推法专题314

11.2.1 递推法思想317

11.2.2 淘气的钥匙——错排问题中的递推法举例317

11.2.3 生日蛋糕——几何问题中的递推法举例318

11.2.4 交费金额——存在性问题中的递推法举例319

11.2.5 谁去谁留——概率统计问题中的递推法举例321

11.3 高精度运算专题322

11.3.1 高精度运算思想324

11.3.2 加减速算——高精度加法和减法的应用举例325

11.3.3 错误序号——递推法与高精度乘法的结合举例328

11.3.4 质数因子——枚举法与高精度除法的结合举例329

11.3.5 再分麦子——分治法与高精度乘法的结合举例331

11.4 搜索法专题333

11.4.1 基础搜索思想336

11.4.2 迷宫问题——搜索法的简单应用举例338

11.4.3 零点游戏——搜索参数的选择举例339

11.4.4 01距离——搜索对象的选择举例343

11.4.5 切割网线——搜索法中的剪枝技巧举例345

参考文献349

热门推荐