图书介绍

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

C程序设计案例教程
  • 张莉主编 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302245421
  • 出版时间:2011
  • 标注页数:411页
  • 文件大小:142MB
  • 文件页数:422页
  • 主题词: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.5 程序算法实现案例分析12

1.6 练习题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 存储地址与占用空间44

3.1.4 数据常量分类45

3.1.5 程序变量定义49

3.2 数据存储方式与应用51

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

3.2.2 数据变量取值范围52

3.2.3 实型数据存储方式56

3.2.4 字符型数据存储方式59

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

3.3 运算符与运算表达式63

3.3.1 运算符优先级与数据类型转换63

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

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

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

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

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 表达式语句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 返回循环条件命令continue语句146

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 全局函数和局部函数228

8.9.1 static局部函数228

8.9.2 extern全局函数228

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

8.11 练习题239

第9章 编译预处理243

9.1 编译预处理命令243

9.2 宏定义与宏代换244

9.2.1 不带参数的宏定义245

9.2.2 带参数的宏定义246

9.2.3 宏定义作用域的终止250

9.3 文件包含处理252

9.4 条件编译254

9.5 练习题258

第10章 地址与指针变量260

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

10.1.1 指针变量的定义262

10.1.2 指针变量的赋值263

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

10.1.4 指针变量作函数参数267

10.2 数组与地址指针269

10.2.1 指向数组的指针变量270

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

10.2.3 数组名作函数参数273

10.2.4 指针变量作函数参数275

10.2.5 多维数组与指针变量278

10.3 字符串与指针变量282

10.3.1 字符串处理方法282

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

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

10.4.1 函数指针变量的定义289

10.4.2 用函数指针调用函数289

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

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

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

10.5.1 指针数组294

10.5.2 指向指针的指针变量296

10.6 main命令行参数传递299

10.7 指针变量综合案例301

10.8 练习题306

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

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

11.1.1 结构体类型的定义309

11.1.2 结构体类型变量的定义与引用311

11.2 结构体数组的定义和引用316

11.2.1 结构体数组的定义与初始化316

11.2.2 结构体数组的引用317

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

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

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

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

11.4 链表结构及应用326

11.4.1 静态链表的创建与引用327

11.4.2 动态链表的创建与引用328

11.4.3 单向动态链表的创建与引用330

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

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

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

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

11.5.2 共用体变量的引用347

11.6 枚举类型与枚举变量349

11.6.1 枚举类型的定义350

11.6.2 枚举类型变量350

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

11.8 练习题357

第12章 位运算操作359

12.1 位运算符及运算操作359

12.1.1 位运算及运算符359

12.1.2 按位“与”运算360

12.1.3 按位“或”运算361

12.1.4 按位“异或”运算362

12.1.5 按位“取反”运算362

12.1.6 按位“左移”运算363

12.1.7 按位“右移”运算364

12.1.8 复合赋值位运算365

12.2 位段定义及应用365

12.2.1 位段的定义366

11.2.2 位段的引用367

12.3 位运算操作应用案例368

12.4 练习题370

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

13.1 文件的组成结构371

13.1.1 文件的概念与构成371

13.1.2 文件系统操作形式373

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

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

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

13.3 文件的打开与关闭376

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

13.3.2 文件关闭函数的使用380

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

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

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

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

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

13.5 文件指针的定位393

13.5.1 文件指针的定位操作393

13.5.2 文件指针复位函数393

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

13.5.4 定位指针位置函数395

13.6 文件操作错误的检测397

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

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

13.7 其他缓冲型文件函数400

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

13.7.2 磁盘文件删除函数401

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

13.9 练习题406

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

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

参考文献411

热门推荐