图书介绍

算法与C程序设计PDF|Epub|txt|kindle电子书版本网盘下载

算法与C程序设计
  • 宋晏主编 著
  • 出版社: 北京:机械工业出版社
  • ISBN:9787111246121
  • 出版时间:2008
  • 标注页数:264页
  • 文件大小:58MB
  • 文件页数:278页
  • 主题词:C语言-程序设计-高等学校-教材

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

1.1.2计算机软件系统2

1.1.3计算机工作过程3

1.1.4计算机工作的特点4

1.2计算机语言5

1.3计算机程序6

1.4习题8

1.5课外阅读8

第2章 算法与C程序设计初步9

2.1算法的含义9

2.2算法的特性12

2.3C语言编程要点12

2.3.1C语言的特点13

2.3.2C程序的组成13

2.3.3变量15

2.3.4赋值语句19

2.3.5基本输入/输出函数19

2.4C程序示例25

2.5扩展知识26

2.5.1数据类型26

2.5.2变量的初始化28

2.5.3不同数据类型间的运算28

2.5.4自增和自减运算符29

2.6C编程规范30

2.6.1排版30

2.6.2注释31

2.6.3标识符命名31

2.6.4变量31

2.7习题31

2.8实验32

2.8.1认识C程序和Turbo C环境32

2.8.2比较两个交换变量取值的算法34

2.9课外阅读及实践35

第3章 初步认识结构化算法36

3.1结构化算法的原则和特点36

3.1.1结构化算法的主要原则36

3.1.2结构化算法的主要特点36

3.2基本控制结构37

3.2.1传统流程图37

3.2.2三种基本控制结构38

3.3N-S图描述算法40

3.4顺序结构算法举例41

3.5扩展知识43

3.5.1认识编译预处理命令include和define43

3.5.2编译预处理命令的使用44

3.6C编程规范46

3.7习题46

3.8顺序结构算法实验46

3.9课外阅读47

第4章 分支结构算法及其实现48

4.1关系表达式和逻辑表达式48

4.1.1关系运算和关系表达式48

4.1.2逻辑运算和逻辑表达式49

4.2二选一分支结构52

4.3算法走读55

4.3.1对算法的N-S图进行编号55

4.3.2用测试数据检验算法56

4.4实现二选一结构的if-else语句57

4.4.1if-else语句的基本形式57

4.4.2if-else语句的缩进、对齐58

4.4.3复合语句58

4.5含二选一分支结构的算法举例61

4.6多分支结构及算法举例64

4.6.1多分支选择结构64

4.6.2实现多分支结构的C语句66

4.7扩展知识68

4.7.1C数据与逻辑“真”、“假”68

4.7.2条件运算符68

4.8C编程规范69

4.8.1排版69

4.8.2可读性69

4.8.3质量保证70

4.9习题70

4.10实验72

4.10.1修改分支结构的C程序72

4.10.2二选一和多分支结构算法设计73

4.10.3个人所得税计算问题74

4.11课外阅读及实践75

第5章 循环结构算法及其实现76

5.1先判断型循环结构76

5.1.1定数循环76

5.1.2不定数循环78

5.2循环结构算法走读80

5.2.1算法走读80

5.2.2算法的健壮性83

5.3C语言中的while语句84

5.4先判断型循环结构的算法举例86

5.4.1符号正负交替的控制86

5.4.2变量迭代的方法88

5.4.3“自顶向下、逐步求精”的设计方法91

5.4.4循环的嵌套93

5.5C其他形式的循环结构95

5.5.1for循环结构95

5.5.2for循环结构算法举例96

5.5.3后判断型循环结构100

5.6扩展知识103

5.6.1复合赋值运算符103

5.6.2for循环的灵活使用103

5.6.3break语句104

5.6.4枚举类型106

5.7C编程规范108

5.7.1排版108

5.7.2可读性109

5.7.3提高效率109

5.8习题109

5.9实验110

5.9.1先判断型循环结构算法设计(一)110

5.9.2先判断型循环结构算法设计(二)112

5.9.3后判断型循环结构算法设计113

5.9.4循环嵌套算法的设计114

5.9.5利用for循环组织穷举法解题115

5.10课外阅读及实践116

第6章 模块化和C语言的函数118

6.1“模块化”程序设计思想118

6.2函数119

6.2.1标准函数119

6.2.2自定义函数120

6.3参数123

6.3.1形参和实参123

6.3.2参数的值传递和地址传递123

6.3.3如何设计函数中的参数125

6.4返回值129

6.5函数举例130

6.6调用过程分析135

6.6.1函数调用的一般形式135

6.6.2函数调用的方式135

6.6.3函数调用的过程136

6.7扩展知识138

6.7.1全局变量和局部变量138

6.7.2函数的递归调用141

6.7.3带参数的宏定义143

6.7.4利用#include实现代码的重用144

6.8C编程规范145

6.8.1函数设计145

6.8.2全局变量146

6.8.3指针146

6.9习题146

6.10实验148

6.10.1C函数设计148

6.10.2嵌套调用的函数设计149

6.10.3函数的嵌套调用和递归调用151

6.11课外阅读及实践152

第7章 数组153

7.1一维数组及其使用153

7.1.1数组的引出153

7.1.2一维数组的定义和引用154

7.1.3一维数组使用举例156

7.1.4数组名作函数的参数164

7.1.5排序和查找算法170

7.2二维数组及其使用178

7.2.1维数组的定义和引用178

7.2.2维数组使用的一般形式179

7.2.3维数组使用举例180

7.2.4维数组名作函数的参数182

7.3扩展知识187

7.3.1数组的初始化187

7.3.2一维数组的指针变量187

7.3.3一维数组指针作函数的参数189

7.4C编程规范190

7.4.1数组定义规范190

7.4.2数组使用规范190

7.5习题191

7.6实验192

7.6.1数组元素作计数器和作标记192

7.6.2数组名作函数参数193

7.6.3改进冒泡法排序195

7.6.4维数组的使用196

7.7课外阅读及实践197

第8章 字符和字符串处理的算法198

8.1字符类型数据处理的算法198

8.1.1字符常量与字符变量198

8.1.2字符数据在内存中的存储198

8.1.3字符类型数据处理算法举例200

8.2一个字符串的存储和处理204

8.2.1一维字符数组与字符串204

8.2.2C语言中字符串的输入/输出205

8.2.3字符串处理函数206

8.2.4字符串处理算法举例208

8.3多个字符串的存储和处理214

8.3.1二维字符数组214

8.3.2多个字符串处理算法举例215

8.4扩展知识219

8.4.1字符串的指针变量219

8.4.2指针数组220

8.5习题222

8.6实验223

8.6.1字符及字符串处理223

8.6.2字符串处理224

8.6.3多个字符串的存储和处理224

第9章 结构体226

9.1结构体的引出226

9.2结构体类型和结构体变量227

9.2.1结构体类型227

9.2.2结构体变量228

9.2.3结构体变量的引用230

9.3结构体数组232

9.3.1结构体数组概述232

9.3.2结构体数组的引用232

9.4指向结构体的指针变量234

9.4.1结构体变量的指针变量234

9.4.2结构体和结构体指针作参数235

9.5扩展知识237

9.6C编程规范238

9.6.1结构体设计238

9.6.2可读性238

9.7习题238

9.8实验239

9.8.1结构体变量的定义和使用239

9.8.2结构体数组的使用240

9.8.3结构体作函数的参数——结构体指针的使用241

9.9课外阅读及实践242

附录243

附录A Turbo C2.0集成环境243

A.1工作窗口简介243

A.2设置TC工作环境245

A.3程序的编辑与存盘246

A.4程序的编译、连接248

A.5程序的运行250

A.6程序的动态调试方法250

附录B Turbo C常用的编辑命令254

附录C Turbo C常见编译错误信息256

附录D C语言常用格式说明符257

附录E 本书各章C语言运算符的优先级和结合性258

附录F 常用字符ASCII码表260

索引261

参考文献264

热门推荐