图书介绍

C语言与算法分析【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

C语言与算法分析
  • 刘晓昱主编 著
  • 出版社: 武汉:华中科技大学出版社
  • ISBN:7560934994
  • 出版时间:2005
  • 标注页数:299页
  • 文件大小:4MB
  • 文件页数:312页
  • 主题词:C语言-程序设计-高等学校:技术学校-教材;算法分析-高等学校:技术学校-教材

PDF下载


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

下载说明

C语言与算法分析PDF格式电子书版下载

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

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

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

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

图书目录

第1章 C语言概述1

1.1 C语言简史1

1.2 C语言的特点2

1.3 C程序的基本结构3

1.4 什么是数据结构6

1.5 Turbo C 2.0简介7

第2章 数据类型11

2.1 常量与变量的说明11

2.1.1 常量11

2.1.2 变量12

2.1.3 标志符命名12

2.2 C语言的数据类型13

2.2.1 整型数据13

2.2.2 实型数据15

2.2.3 字符型数据17

2.3 运算符21

2.3.1 算术运算符和算术表达式22

2.3.2 关系运算符和关系表达式23

2.3.3 逻辑运算符和逻辑表达式24

2.3.4 赋值运算符和赋值表达式25

2.3.5 自增运算符和自减表达式26

2.3.6 逗号运算符和逗号表达式27

2.3.7 条件运算符和条件表达式28

2.3.8 表达式运算顺序和数据类型转换29

2.4 数据的输入和输出30

2.4.1 printf函数30

2.4.2 字符输出函数putchar函数35

2.4.3 scanf函数36

2.4.4 getchar函数39

第3章 C语言程序设计41

3.1 结构化程序设计41

3.2 顺序程序45

3.2.1 C程序的语句45

3.2.2 顺序程序举例46

3.3 选择程序48

3.3.1 if语句48

3.3.2 switch语句54

3.3.3 选择程序举例56

3.4 循环结构58

3.4.1 for语句58

3.4.2 while语句61

3.4.3 do-while语句62

3.4.4 循环的嵌套64

3.4.5 break和continue语句65

3.4.6 goto语句66

3.4.7 程序举例67

第4章 数组70

4.1 一维数组的定义与使用70

4.1.1 一维数组元素的定义70

4.1.2 一维数组元索的表示方法72

4.1.3 一维数组的赋值73

4.1.4 一维数组程序举例74

4.2 二维数组的定义与使用77

4.2.1 二维数组的定义77

4.2.2 二维数组的引用79

4.2.3 二维数组的初始化79

4.2.4 二维数组程序举例80

4.3 字符数组82

4.3.1 字符数组的定义82

4.3.2 字符数组的初始化83

4.3.3 字符数组的引用83

4.3.4 字符串和字符串结束标志84

4.3.5 字符数组的输入输出84

4.3.6 字符数组程序举例85

4.3.7 字符串的操作86

4.4 线性表的顺序存储89

4.4.1 线性表的定义89

4.4.2 线性表的顺序存储90

4.5 矩阵的压缩存储94

4.5.1 特殊矩阵94

4.5.2 稀疏矩阵97

第5章 函数99

5.1 概述99

5.2 函数的形式100

5.3 函数的参数和返回值102

5.3.1 形式参数与实际参数102

5.3.2 函数的返回值102

5.4 函数的调用102

5.4.1 函数调用的一般方法102

5.4.2 数组作为函数参数103

5.5 函数的嵌套调用和递归调用105

5.5.1 函数的嵌套调用105

5.5.2 函数的递归调用106

5.6 变量的作用域108

5.6.1 局部变量109

5.6.2 全局变量110

5.7 变量的存储类别112

5.7.1 动态存储方式112

5.7.2 静态存储方式113

5.8 内部函数和外部函数115

5.8.1 内部函数115

5.8.2 外部函数116

5.9 函数应用举例116

第6章 指针119

6.1 变量的地址和指针变量119

6.1.1 地址(指针)、地址变量(指针变量)119

6.1.2 指针变量的定义122

6.1.3 指针变量的赋值122

6.1.4 指针变量的引用123

6.1.5 指针变量作为函数的参数124

6.2 数组的指针和指向数组的指针变量128

6.2.1 指向数组的指针变量128

6.2.2 通过指针引用数组元索129

6.2.3 数组名作为函数参数131

6.2.4 指向多维数组的指针和指针变量133

6.3 字符串的指针和指向字符串的指针变量136

6.3.1 字符串的表示形式136

6.3.2 字符串指针作为函数参数138

6.4 指向函数的指针变量138

6.4.1 函数的指针使用函数指针调用函数138

6.4.2 用指向函数的指针作为函数的参数139

6.4.3 返回指针值的函数141

6.5 指针数组与指向指针的指针143

6.5.1 指针数组143

6.5.2 指针的指针145

6.5.3 指针数组的应用146

6.6 指针运算举例147

第7章 结构体与共用体151

7.1 结构体类型的定义151

7.2 结构体类型变量152

7.2.1 结构体类型变量的定义152

7.2.2 结构体变量的引用154

7.2.3 结构体变量的初始化155

7.3 结构体数组155

7.4 指向结构体类型数据的指针156

7.4.1 指向结构体变量的指针156

7.4.2 指向结构体数组的指针158

7.4.3 结构体指针变量作函数参数160

7.5 共用体161

7.5.1 共用体的定义161

7.5.2 共用体变量的说明162

7.5.3 共用体变量的引用163

7.6 枚举类型165

7.6.1 枚举类型的定义165

7.6.2 枚举类型变量的说明165

7.6.3 枚举类型变量的赋值和使用166

7.7 编译预处理167

7.7.1 宏定义167

7.7.2 文件包含174

7.7.3 条件编译176

7.8 位运算179

7.8.1 位运算符179

7.8.2 位域182

7.8.3 类型定义符typedef184

第8章 链表186

8.1 链表的概念186

8.2 链表的操作187

8.2.1 对链表的基本操作187

8.2.2 C语言对链表节点的结构描述187

8.2.3 创建一个新链表188

8.2.4 对链表的插入操作191

8.2.5 链表的删除194

8.2.6 其他链表的介绍195

8.3 栈196

8.3.1 栈196

8.3.2 栈的顺序存储结构197

8.4 队列200

8.4.1 队列的定义及基本操作200

8.4.2 队列的顺序存储结构201

第9章 树和二叉树203

9.1 树的定义和基本术语203

9.1.1 树的定义203

9.1.2 树的基本术语204

9.1.3 树的表示205

9.2 二叉树206

9.2.1 二叉树的定义206

9.2.2 二叉树的性质208

9.2.3 二叉树的存储209

9.3 遍历二叉树和线索二叉树212

9.3.1 遍历二叉树212

9.3.2 线索二叉树214

9.4 树和森林216

9.4.1 树的存储结构216

9.4.2 树、森林与二叉树的转换219

9.4.3 树和森林的遍历222

9.5 哈夫曼树223

9.5.1 基本术语223

9.5.2 哈夫曼树的构造225

9.5.3 哈夫曼编码225

第10章 图228

10.1 图的定义和术语228

10.2 图的存储231

10.2.1 邻接矩阵231

10.2.2 邻接表233

10.3 图的遍历236

10.3.1 深度优先搜索236

10.3.2 广度优先搜索238

第11章 文件241

11.1 文件概述241

11.2 文件的打开与关闭242

11.3 文件的读写245

11.3.1 常用的文件读写函数245

11.3.2 字符读写函数245

11.3.3 字符串读写函数248

11.4 文件的其他常用函数249

11.4.1 格式化读写函数249

11.4.2 数据块读写函数249

第12章 常用算法及实用程序252

12.1 常用算法252

12.1.1 迭代法252

12.1.2 穷举法253

12.1.3 递推法254

12.2 图形应用技巧255

12.2.1 简单介绍一下常用画图函数255

12.2.2 屏幕图像的存取技巧262

12.2.3 用随机函数实现动画的技巧265

12.2.4 用putimage函数实现动画的技巧267

12.3 音响技巧269

12.3.1 音乐程序设计269

12.3.2 自动识谱音乐程序273

12.3.3 实现后台演奏音乐的技巧277

附录1 ASCⅡ码表279

附录2 库函数281

附录3 C语言中的关键字287

附录4 运算符和结合性288

附录5 Turbo C(V2.0)编译错误信息289

附录6 2005年二级C语言考试大纲296

热门推荐