图书介绍
C程序设计与项目实践PDF|Epub|txt|kindle电子书版本网盘下载
![C程序设计与项目实践](https://www.shukui.net/cover/5/30792049.jpg)
- 王一萍,梁伟,金梅编著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302269229
- 出版时间:2011
- 标注页数:474页
- 文件大小:42MB
- 文件页数:483页
- 主题词:C语言-程序设计
PDF下载
下载说明
C程序设计与项目实践PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章C语言程序设计导引1
1.1程序与程序设计语言1
1.1.1计算机与程序1
1.1.2程序设计语言3
1.1.3程序开发过程5
1.2 C语言相关知识概述5
1.2.1 C语言的历史沿革5
1.2.2 C语言的特点6
1.3 C语言程序设计快速入门6
1.3.1 HelloWorld程序开发过程6
1.3.2 C语言的基本输入/输出10
1.3.3 C语言程序的基本结构16
1.3.4 C语言程序的简单调试21
1.4案例分析25
1.4.1 HelloWorld程序的扩展25
1.4.2纸张对折多少次到月球28
1.4.3 IPv地址能分配多久29
1.4.4计算机系统中的计时问题30
1.4.5超市计费系统1.0版30
小结32
习题与实践33
第2章数据类型、运算符与表达式34
2.1数据类型34
2.1.1基本数据类型35
2.1.2构造数据类型36
2.1.3指针和void类型37
2.2常量与变量37
2.2.1常量38
2.2.2变量43
2.3运算符与表达式47
2.3.1算术运算符48
2.3.2赋值运算符50
2.3.3关系运算符52
2.3.4逻辑运算符54
2.3.5逗号运算符56
2.3.6条件运算符56
2.3.7位运算57
2.3.8表达式求值62
2.4数据类型转换62
2.4.1自动转换62
2.4.2强制转换63
2.5案例分析64
2.5.1计算机中的数学64
2.5.2交换两个整数67
小结70
习题与实践70
第3章 算法与流程控制73
3.1算法的概念与表示74
3.1.1算法的概念74
3.1.2算法举例77
3.1.3算法的特征78
3.1.4算法的表示78
3.2顺序流程控制81
3.2.1赋值语句82
3.2.2表达式语句82
3.2.3函数调用语句83
3.2.4空语句与复合语句83
3.3选择流程控制84
3.3.1 if语句85
3.3.2 switch语句93
3.3.3多分支结构总结96
3.4循环结构程序设计97
3.4.1引述97
3.4.2 while语句99
3.4.3 do.while语句102
3.4.4 for语句104
3.4.5循环中的问题106
3.4.6循环的嵌套108
3.5案例分析112
3.5.1超市计费系统2.0版112
3.5.2模拟龟兔赛跑1.0版115
3.5.3猜数游戏1.0版121
小结128
习题与实践129
第4章 函数与模块化程序设计132
4.1函数132
4.1.1函数的定义与声明132
4.1.2函数的调用与传参135
4.1.3函数的嵌套调用与递归调用139
4.2变量的存储属性144
4.2.1变量的生存期与作用域144
4.2.2变量的存储类别147
4.3编译预处理148
4.3.1包含头文件149
4.3.2宏定义及宏展开149
4.3.3条件编译152
4.3.4特殊符号处理155
4.4模块化编译链接156
4.4.1分别编译156
4.4.2链接157
4.5案例分析158
4.5.1模拟龟兔赛跑2.0版158
4.5.2猜数游戏2.0版166
4.5.3模拟银行ATM自动取款机169
4.5.4石头剪刀布游戏172
4.5.5小学生四则运算练习软件178
小结184
习题与实践184
第5章数组188
5.1数组的引入188
5.2一维数组190
5.2.1一维数组的定义190
5.2.2一维数组元素的引用192
5.2.3一维数组的初始化193
5.2.4一维数组与函数的关系194
5.2.5一维数组的简单应用197
5.2.6排序与查找201
5.3二维数组211
5.3.1二维数组的定义212
5.3.2二维数组元素的引用214
5.3.3二维数组的初始化215
5.3.4二维数组的应用216
5.4字符数组与字符串222
5.4.1字符数组与字符串222
5.4.2字符串输入输出224
5.4.3字符串处理库函数227
5.4.4字符串的应用229
5.5案例分析231
5.5.1学籍管理系统231
5.5.2奇数阶魔方矩阵241
小结244
习题与实践244
第6章指针247
6.1指针基础247
6.1.1指针的概念247
6.1.2指针的运算251
6.1.3空指针与指向void的指针256
6.1.4多级指针256
6.2指针与数组257
6.2.1指向数组元素的指针257
6.2.2指向数组的指针260
6.2.3指针数组262
6.2.4数组作为函数参数265
6.2.5指针与字符串268
6.3指针与函数279
6.3.1指针作为函数的参数279
6.3.2指向函数的指针281
6.3.3返回指针的函数282
6.3.4命令行参数283
6.3.5动态内存分配286
6.4案例分析289
6.4.1寻找最长行289
6.4.2输入模式匹配291
6.4.3输入验证处理294
6.4.4基本数据类型的存储表示298
小结301
习题与实践301
第7章 用户定制数据类型303
7.1结构体类型基础304
7.1.1结构体类型定义304
7.1.2结构体变量的定义及初始化307
7.1.3结构体变量的引用310
7.2结构体数组311
7.2.1结构体数组的定义与初始化311
7.2.2结构体数组元素的引用313
7.3结构体指针319
7.3.1指向结构体变量的指针319
7.3.2指向结构体数组的指针321
7.4结构体与函数322
7.4.1结构体变量作为函数参数323
7.4.2结构体指针作为函数参数323
7.4.3返回结构体的函数326
7.5链表327
7.5.1链表的概念327
7.5.2简单链表328
7.5.3链表的基本操作330
7.6共用体类型339
7.7枚举类型342
7.8typedef自定义类型343
7.9位段与位操作344
7.9.1位段结构类型及位段结构变量的定义344
7.9.2位段结构的使用346
7.10案例分析347
7.10.1 C关键词查找统计347
7.10.2表达式求值351
小结358
习题与实践358
第8章 文件362
8.1文件的相关概念362
8.1.1文件及文件分类362
8.1.2文件名、目录与路径364
8.1.3文件指针与文件位置指针364
8.2文件的打开与关闭365
8.2.1文件的打开366
8.2.2文件的关闭368
8.3文件的读写操作369
8.3.1文件的顺序读写369
8.3.2文件的随机读写384
8.4文件检测函数387
8.4.1文件结束检测函数feof函数387
8.4.2读写文件出错检测函数387
8.4.3文件出错标志和文件结束标志置0函数387
8.5案例分析388
8.5.1英语单词测试系统388
8.5.2软件产权保护系统396
小结404
习题与实践405
第9章 综合案例分析408
9.1同学通讯录系统408
9.2骑士飞行棋游戏448
小结465
习题与实践465
附录A运算符的优先级与结合性466
附录B ASCII码表468
附录C C语言库函数469
参考文献474