图书介绍

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

C程序设计案例教程
  • 张莉主编 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302518303
  • 出版时间:2019
  • 标注页数:409页
  • 文件大小:40MB
  • 文件页数: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自然语言描述5

1.3.2程序流程图描述6

1.3.3 N-S图描述8

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数据存储的正负数问题50

3.2.2数据变量取值范围51

3.2.3实型数据存储方式55

3.2.4字符型数据存储方式58

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

3.3运算符与表达式62

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

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

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

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

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

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

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

3.4练习题77

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

4.1 C程序设计流程控制79

4.1.1基本流程控制79

4.1.2顺序结构流程控制80

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

4.2.1赋值语句82

4.2.2空语句82

4.2.3复合语句83

4.2.4无条件转向语句83

4.2.5函数调用语句84

4.2.6表达式语句85

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

4.3.1字符类型输入函数86

4.3.2字符类型输出函数88

4.3.3格式化输入输出函数89

4.4练习题96

第5章 条件分支结构程序设计98

5.1条件分支结构98

5.1.1简单if分支结构98

5.1.2 if-else分支结构100

5.1.3嵌套的if-else条件分支结构102

5.1.4 else if多路分支结构106

5.2 switch-case分支语句108

5.2.1 switch-case分支结构109

5.2.2 switch-case分支语句的应用111

5.3综合案例分析115

5.4练习题120

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

6.1循环控制结构122

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

6.1.2 while循环控制结构123

6.1.3 do-while循环控制结构130

6.1.4 for循环控制结构133

6.2循环控制结构的嵌套138

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

6.3.1无条件转移命令goto141

6.3.2终止循环命令break142

6.3.3提前进入下一次循环命令continue145

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

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

6.6练习题153

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

7.1数组的性质155

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

7.2.1一维数组的定义157

7.2.2一维数组元素的引用158

7.2.3一维数组的初始化159

7.2.4一维数组应用案例160

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

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

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

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

7.3.4多维数组的应用176

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

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

7.4.2字符串的处理及应用179

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

7.4.4字符数组应用案例188

7.5练习题193

第8章 函数与变量195

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

8.1.1 C语言函数分类195

8.1.2标准库函数197

8.1.3自定义函数199

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

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

8.3.1形式参数和实际参数203

8.3.2数组作为函数参数205

8.4自定义函数的调用208

8.5函数的嵌套调用209

8.6函数的递归调用211

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

8.7.1局部变量215

8.7.2全局变量217

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

8.8.1程序变量的存储类型221

8.8.2 auto型变量223

8.8.3 extern型变量224

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

8.8.5 register型变量226

8.9全局函数和局部函数226

8.9.1局部函数227

8.9.2全局函数227

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

8.11练习题237

第9章 编译预处理241

9.1编译预处理命令241

9.2宏定义与宏代换242

9.2.1不带参数的宏定义243

9.2.2带参数的宏定义244

9.2.3宏定义作用域的终止248

9.3文件包含处理250

9.4条件编译252

9.5练习题256

第10章 地址与指针变量258

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

10.1.1指针变量的定义260

10.1.2指针变量的赋值261

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

10.1.4指针变量作函数参数265

10.2数组与地址指针267

10.2.1指向数组的指针变量267

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

10.2.3数组名作函数参数271

10.2.4指针数组的指针变量作函数参数273

10.2.5多维数组与指针变量276

10.3字符串与指针变量280

10.3.1字符串处理方法280

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

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

10.4.1函数指针变量的定义287

10.4.2用函数指针调用函数287

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

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

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

10.5.1指针数组292

10.5.2指向指针的指针变量295

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

10.7指针变量综合案例299

10.8练习题304

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

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

11.1.1结构体类型的定义307

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

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

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

11.2.2结构体数组的引用315

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

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

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

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

11.4链表结构及应用324

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

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

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

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

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

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

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

11.5.2共用体变量的引用345

11.6枚举类型与枚举变量348

11.6.1枚举类型的定义348

11.6.2枚举类型变量348

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

11.8练习题356

第12章 位运算操作357

12.1位运算符及运算操作357

12.1.1位运算及运算符357

12.1.2按位与运算358

12.1.3按位或运算359

12.1.4按位异或运算360

12.1.5按位取反运算360

12.1.6按位左移运算361

12.1.7按位右移运算362

12.1.8复合赋值位运算363

12.2位段定义及应用363

12.2.1位段的定义363

12.2.2位段的引用365

12.3位运算操作应用案例366

12.4练习题368

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

13.1文件的组成结构369

13.1.1文件的概念与构成369

13.1.2文件系统操作形式371

13.2缓冲文件的操作与使用372

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

13.2.2缓冲文件的标准库函数373

13.3文件的打开与关闭374

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

13.3.2文件关闭函数的使用378

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

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

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

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

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

13.5文件位置指针的定位391

13.5.1文件指针的定位操作391

13.5.2文件指针复位函数391

13.5.3文件指针当前位置测试函数392

13.5.4定位指针函数393

13.6文件操作错误的检测394

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

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

13.7其他缓冲型文件函数397

13.7.1文件结束符测试函数397

13.7.2磁盘文件删除函数398

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

13.9练习题403

附录A 常用字符的ASCⅡ码407

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

参考文献409

热门推荐