图书介绍
C程序设计案例教程PDF|Epub|txt|kindle电子书版本网盘下载
![C程序设计案例教程](https://www.shukui.net/cover/24/31336402.jpg)
- 张莉主编 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302518303
- 出版时间:2019
- 标注页数:409页
- 文件大小:40MB
- 文件页数:422页
- 主题词:C语言-程序设计-高等学校-教材
PDF下载
下载说明
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