图书介绍

C程序设计案例教程PDF|Epub|txt|kindle电子书版本网盘下载

C程序设计案例教程
  • 张莉主编 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302400363
  • 出版时间:2015
  • 标注页数:410页
  • 文件大小:60MB
  • 文件页数:424页
  • 主题词: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.2 程序设计过程3

1.2 程序设计算法与实现4

1.3 计算机程序算法的表示5

1.3.1 自然语言描述6

1.3.2 程序流程图描述6

1.3.3 N-S图描述7

1.3.4 程序设计语言描述8

1.4 程序算法实现案例分析12

1.5 练习题15

第2章 C语言程序的组成与编译运行16

2.1 C语言程序设计概述16

2.1.1 C语言程序设计的发展16

2.1.2 C语言程序设计的特点17

2.1.3 C语言程序的组成结构19

2.2 C语言程序的编译与运行21

2.2.1 编辑调试与编译运行步骤21

2.2.2 常用编译运行环境22

2.3 C语言的语义规范34

2.3.1 C语言程序的基本规范34

2.3.2 C语言的标识符37

2.3.3 C语言的保留关键字38

2.4 练习题38

第3章 数据存储类型与相关运算39

3.1 数据存储方式39

3.1.1 数据存储与数制转换39

3.1.2 数据存储类型与定义41

3.1.3 存储地址与占用空间43

3.1.4 数据常量分类45

3.1.5 程序变量定义49

3.2 数据存储方式与应用50

3.2.1 数据存储的正负数问题51

3.2.2 数据变量取值范围52

3.2.3 实型数据存储方式56

3.2.4 字符型数据存储方式59

3.2.5 各种存储类型混合运算61

3.3 运算符与运算表达式62

3.3.1 运算符优先级与强制类型转换63

3.3.2 算术运算符与算术运算表达式65

3.3.3 赋值运算符与赋值运算表达式68

3.3.4 逗号运算符与逗号运算表达式71

3.3.5 关系运算符与关系运算表达式72

3.3.6 逻辑运算符与逻辑运算表达式74

3.3.7 条件运算符与条件运算表达式76

3.4 练习题78

第4章 顺序结构程序设计80

4.1 C程序设计流程控制80

4.1.1 基本流程控制80

4.1.2 顺序结构流程控制81

4.2 基本顺序结构命令语句83

4.2.1 赋值语句83

4.2.2 空语句83

4.2.3 复合语句84

4.2.4 无条件转向语句84

4.2.5 函数调用语句85

4.2.6 表达式语句86

4.3 常用基本输入输出函数87

4.3.1 字符类型输入函数87

4.3.2 字符类型输出函数89

4.3.3 格式化输入输出函数90

4.4 练习题97

第5章 条件分支选择结构程序设计99

5.1 条件分支选择结构99

5.1.1 简单if分支选择结构99

5.1.2 if-else分支选择结构101

5.1.3 嵌套的if-else选择结构103

5.1.4 else if多路分支选择结构107

5.2 switch-case条件选择语句109

5.2.1 switch-case条件选择结构110

5.2.2 switch-case条件选择语句的应用112

5.3 综合案例分析116

5.4 练习题121

第6章 循环控制结构程序设计123

6.1 循环控制结构123

6.1.1 循环控制结构组成要素123

6.1.2 while()循环控制结构124

6.1.3 do-while()循环控制结构131

6.1.4 for()循环控制结构134

6.2 循环控制结构的嵌套139

6.3 循环控制结构的辅助控制命令142

6.3.1 无条件转移命令goto语句142

6.3.2 终止循环执行命令break语句143

6.3.3 返回循环条件命令continue146

6.4 几种循环控制结构的比较148

6.5 循环控制结构综合案例分析148

6.6 练习题154

第7章 数组的定义及应用156

7.1 数组的性质156

7.2 一维数组的定义与引用158

7.2.1 一维数组的定义158

7.2.2 一维数组元素的引用159

7.2.3 一维数组的初始化160

7.2.4 一维数组应用案例161

7.3 多维数组的定义与引用167

7.3.1 二维数组的定义与引用167

7.3.2 二维数组程序算法案例172

7.3.3 三维数组的定义与引用176

7.3.4 多维数组的应用177

7.4 字符数组与字符串操作178

7.4.1 字符数组的定义与初始化178

7.4.2 字符串的处理及应用180

7.4.3 常用的字符串处理函数182

7.4.4 字符数组应用案例189

7.5 练习题194

第8章 函数与变量196

8.1 C语言函数的分类与应用196

8.1.1 C语言函数分类196

8.1.2 系统标准库函数198

8.1.3 自定义函数200

8.2 自定义函数与函数类型203

8.3 自定义函数参数与参数传递204

8.3.1 形式参数和实际参数204

8.3.2 数组作为函数参数206

8.4 自定义函数的调用209

8.5 函数的嵌套调用210

8.6 函数的递归调用212

8.7 函数变量的存储与作用域216

8.7.1 局部变量216

8.7.2 全局变量218

8.8 动态存储变量和静态存储变量222

8.8.1 程序变量的存储类型222

8.8.2 auto型变量224

8.8.3 extern型变量225

8.8.4 static型局部变量与全局变量225

8.8.5 register型变量227

8.9 全局函数和局部函数227

8.9.1 局部函数228

8.9.2 全局函数228

8.10 函数与变量综合案例分析231

8.11 练习题238

第9章 编译预处理242

9.1 编译预处理命令242

9.2 宏定义与宏代换243

9.2.1 不带参数的宏定义244

9.2.2 带参数的宏定义245

9.2.3 宏定义作用域的终止249

9.3 文件包含处理251

9.4 条件编译253

9.5 练习题257

第10章 地址与指针变量259

10.1 变量的内存地址与指针259

10.1.1 指针变量的定义261

10.1.2 指针变量的赋值262

10.1.3 指针变量运算符及运算263

10.1.4 指针变量作函数参数266

10.2 数组与地址指针268

10.2.1 指向数组的指针变量268

10.2.2 指向数组元素的指针变量269

10.2.3 数组名作函数参数272

10.2.4 指针变量作函数参数274

10.2.5 多维数组与指针变量277

10.3 字符串与指针变量281

10.3.1 字符串处理方法281

10.3.2 字符串指针作函数参数285

10.4 函数的指针及指向函数的指针变量287

10.4.1 函数指针变量的定义288

10.4.2 用函数指针调用函数288

10.4.3 用函数指针变量作函数参数289

10.4.4 返回指针值的指针函数291

10.5 指针数组与指向指针数组的指针变量293

10.5.1 指针数组293

10.5.2 指向指针的指针变量296

10.6 main()命令行参数传递298

10.7 指针变量综合案例300

10.8 练习题305

第11章 构造类型与自定义类型308

11.1 结构体类型与结构体变量308

11.1.1 结构体类型的定义308

11.1.2 结构体类型变量的定义及引用310

11.2 结构体数组的定义及引用315

11.2.1 结构体数组的定义及初始化315

11.2.2 结构体数组的引用316

11.3 指向结构体类型数据的指针318

11.3.1 指向结构体变量的指针318

11.3.2 指向结构体数组的指针319

11.3.3 结构体类型作为函数参数321

11.4 链表结构及应用325

11.4.1 静态链表的创建及引用326

11.4.2 动态链表的创建及引用327

11.4.3 单向动态链表的创建及引用329

11.4.4 在单向动态链表中插入结点334

11.4.5 从单向动态链表中删除结点339

11.5 共用体类型与共用体变量344

11.5.1 共用体类型及共用体变量的定义345

11.5.2 共用体变量的引用346

11.6 枚举类型与枚举变量349

11.6.1 枚举类型的定义349

11.6.2 枚举类型变量349

11.7 自定义数据类型说明符351

11.8 练习题357

第12章 位运算操作358

12.1 位运算符及运算操作358

12.1.1 位运算及运算符358

12.1.2 按位与运算359

12.1.3 按位或运算360

12.1.4 按位异或运算361

12.1.5 按位取反运算361

12.1.6 按位左移运算362

12.1.7 按位右移运算363

12.1.8 复合赋值位运算364

12.2 位段定义及应用364

12.2.1 位段的定义364

12.2.2 位段的引用366

12.3 位运算操作应用案例367

12.4 练习题369

第13章 文件系统管理与操作370

13.1 文件的组成结构370

13.1.1 文件的概念与构成370

13.1.2 文件系统操作形式372

13.2 缓冲型文件的操作与使用373

13.2.1 缓冲型文件结构类型与文件指针373

13.2.2 缓冲型文件的标准库函数374

13.3 文件的打开与关闭375

13.3.1 文件打开函数与操作模式375

13.3.2 文件关闭函数的使用379

13.4 文件中数据的读写操作380

13.4.1 文件中字符数据的读写操作380

13.4.2 文件中字符串数据的读写操作384

13.4.3 文件中数值数据的读写操作387

13.4.4 文件中数据的格式化读写操作389

13.5 文件位置指针的定位392

13.5.1 文件指针的定位操作392

13.5.2 文件指针复位函数392

13.5.3 当前指针位置测试函数393

13.5.4 定位指针位置函数394

13.6 文件操作错误的检测395

13.6.1 文件读写操作检测函数396

13.6.2 文件错误状态清除函数397

13.7 其他缓冲型文件函数398

13.7.1 文件结束位置测试函数398

13.7.2 磁盘文件删除函数399

13.8 文件操作管理综合应用案例分析401

13.9 练习题404

附录A 常用字符与ASCII码对照表408

附录B 运算符的优先级与结合性409

参考文献410

热门推荐