图书介绍

C语言程序设计与数据结构2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

C语言程序设计与数据结构
  • 夏宽理,王春森编著 著
  • 出版社: 上海:复旦大学出版社
  • ISBN:7309017803
  • 出版时间:1997
  • 标注页数:376页
  • 文件大小:9MB
  • 文件页数:393页
  • 主题词:

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.2 结构化程序设计5

1.3 C语言简介11

1.3.1 C语言的历史11

1.3.2 C语言的特点12

1.3.3 C程序结构14

1.3.4 C语言的词汇、数据类型、常量和变量19

1.4 C程序的编译和运行23

思考题与习题25

第2章 数据类型(1)——基本数据类型和数组26

2.1 基本数据类型26

2.1.1 整型26

2.1.2 实型28

2.1.3 字符型30

2.1.4 类型转换32

2.2 基本的输入和输出库函数34

2.3 运算符和表达式44

2.3.1 算术运算符44

2.3.2 关系运算符和逻辑运算符46

2.3.3 位运算符和移位运算符48

2.3.4 其他运算符51

2.3.5 表达式54

2.4 数组和字符串60

2.4.1 数组的基本概念60

2.4.2 一维数组61

2.4.3 多维数组64

2.4.4 字符串66

思考题与习题71

3.1 表达式语句和空语句75

第3章 语句和控制结构75

3.2 控制转移语句77

3.3 顺序控制语句79

3.4 选择控制语句80

3.4.1 if条件选择语句80

3.4.2 switch多路选择语句87

3.5 重复控制语句89

3.5.1 while语句89

3.5.2 do_while语句93

3.5.3 for语句95

3.6 控制结构的嵌套102

3.7 程序设计实例(1)106

思考题与习题125

第4章 数据类型(2)——指针132

4.1 变量及其地址和内容132

4.2.1 指针的基本概念133

4.2 指针133

4.2.2 指针变量的定义134

4.2.3 指针变量和它所指的变量135

4.3 指向数组元素的指针138

4.4 指向数组的指针148

4.5 指针数组153

4.6 多级指针157

思考题与习题159

第5章 函数程序设计161

5.1 库函数的使用162

5.2 函数定义、函数调用、函数形参和函数说明163

5.2.1 函数定义163

5.2.2 函数调用166

5.2.3 函数形参167

5.2.4 函数说明174

5.3 函数指针176

5.4 递归函数181

5.5 命令行参数182

5.6 作用域与存储类185

5.6.1 作用域185

5.6.2 存储类188

5.6.3 变量说明和定义193

5.7 编译预处理命令简介195

5.7.1 宏定义196

5.7.2 文件包含201

5.7.3 条件编译202

5.8 程序设计实例(2)206

思考题与习题217

第6章 数据类型(3)——结构220

6.1 结构220

6.2 结构数组与指向结构的指针225

6.3 链表231

6.3.1 链表概述231

6.3.2 内存的动态分配和释放库函数233

6.3.3 链表操作234

6.4 程序设计实例(3)242

6.5 联合、位域、枚举和类型定义255

6.5.1 联合255

6.5.2 位域259

6.5.3 枚举类型260

6.5.4 typedef(类型定义)263

思考题与习题264

第7章 线性表上的程序设计267

7.1 线性表的基本运算和存储结构267

7.2 线性表的查找运算270

7.2.1 顺序查找271

7.2.2 二分查找273

7.3 线性表的插入运算275

7.4 线性表的删除运算278

7.5 几种简单的内部排序方法281

7.5.1 选择排序281

7.5.2 插入排序284

7.5.3 冒泡排序286

7.6 栈和队列290

7.6.1 栈290

7.6.2 队列294

思考题与习题299

第8章 树与二叉树301

8.1 树301

8.1.1 树的基本概念301

8.1.2 树的标准存储结构303

8.1.3 树的遍历304

8.2.1 二叉树的基本概念307

8.2 二义树307

8.2.2 二叉树的遍历308

8.3 查找树上的基本操作311

思考题与习题318

第9章 数据类型(4)——文件320

9.1 文件320

9.1.1 文件的基本概念320

9.1.2 文件的使用322

9.2 基于数据文件的程序设计实例331

思考题与习题348

附录350

A.1 Turbo C 2.0上机方法简介350

A.2 C语言常用库函数359

A.3 运算符表372

A.4 常用字符与ASCII代码对照表373

热门推荐