图书介绍
C语言从入门到精通 项目案例版PDF|Epub|txt|kindle电子书版本网盘下载
- 明日学院编著 著
- 出版社: 北京:中国水利水电出版社
- ISBN:9787517057505
- 出版时间:2017
- 标注页数:549页
- 文件大小:412MB
- 文件页数:581页
- 主题词:C语言-程序设计
PDF下载
下载说明
C语言从入门到精通 项目案例版PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 C语言概述1
1.1 程序语言的发展1
1.2 C语言发展史2
1.3 C语言的特点2
1.4 C语言程序的格式3
1.5 C语言程序的运行4
1.5.1 编译程序和解释程序4
1.5.2 C源文件在Turbo C 2.0中运行4
1.5.3 C源文件在Visual C++ 6.0中运行6
1.5.4 C源文件在Visual Studio 2008中运行10
第2章 Turbo C 2.0集成开发环境14
2.1 Turbo C 2.0简介14
2.2 TC热键14
2.3 菜单命令16
2.3.1 File(文件)菜单16
2.3.2 Edit(编辑)菜单17
2.3.3 Run(运行)菜单20
2.3.4 Compile(编译)菜单21
2.3.5 Project(项目)菜单22
2.3.6 Options(选择项)菜单23
2.3.7 Debug(调试)菜单29
2.3.8 Break/watch(断点及监视表达式)菜单31
2.4 编译错误信息32
第3章 算法、数据类型41
3.1 程序的组成部分41
3.2 算法42
3.2.1 算法的概念42
3.2.2 流程图42
3.2.3 3种基本结构44
3.2.4 N-S流程图46
3.3 标识符与数据类型46
3.3.1 标识符46
3.3.2 数据类型47
3.4 常量47
3.4.1 整型常量48
3.4.2 实型常量49
3.4.3 字符型常量49
3.4.4 字符串常量50
3.5 变量55
3.5.1 整型变量55
3.5.2 实型变量56
3.5.3 字符型变量57
3.6 赋值与类型转换58
3.6.1 变量赋初值58
3.6.2 类型转换58
3.7 运算符及表达式60
3.7.1 赋值运算符和赋值表达式60
3.7.2 算术运算符和算术表达式62
3.7.3 关系运算符和关系表达式64
3.7.4 逻辑运算符和逻辑表达式65
3.7.5 逗号运算符和逗号表达式66
3.7.6 运算符67
第4章 顺序与选择结构程序设计69
4.1 C语句及赋值语句69
4.1.1 C语句概述69
4.1.2 赋值语句71
4.2 字符数据输入/输出72
4.2.1 字符数据输出72
4.2.2 字符数据输入73
4.3 格式输入/输出函数73
4.3.1 格式输出函数73
4.3.2 格式输入函数78
4.4 顺序程序设计举例80
4.5 if语句81
4.5.1 if语句的基本形式81
4.5.2 if语句的嵌套形式85
4.5.3 条件运算符85
4.6 switch语句87
4.7 选择结构程序举例90
第5章 循环控制93
5.1 while及do-while语句93
5.1.1 while语句93
5.1.2 do-while语句96
5.2 for语句97
5.2.1 for循环的变体98
5.2.2 循环嵌套101
5.3 转移语句102
5.3.1 goto语句102
5.3.2 break语句103
5.3.3 continue语句104
5.4 循环控制应用举例105
第6章 数组109
6.1 一维数组109
6.1.1 一维数组的定义和引用109
6.1.2 一维数组的初始化110
6.2 二维数组111
6.2.1 二维数组的定义和引用111
6.2.2 二维数组的初始化112
6.3 字符数组114
6.3.1 字符数组的定义和引用114
6.3.2 字符数组的初始化114
6.3.3 字符数组的输入/输出116
6.3.4 字符串处理函数118
6.4 多维数组124
6.5 数组应用举例125
第7章 函数132
7.1 函数概述132
7.2 函数定义的一般形式134
7.3 返回语句135
7.3.1 从函数返回135
7.3.2 返回值136
7.4 函数参数136
7.4.1 形式参数和实际参数137
7.4.2 数组作函数参数138
7.5 函数的调用142
7.5.1 函数声明143
7.5.2 嵌套调用146
7.5.3 递归调用147
7.6 局部变量和全局变量150
7.6.1 局部变量150
7.6.2 全局变量152
7.7 变量的存储类型153
7.7.1 动态存储与静态存储154
7.7.2 auto变量154
7.7.3 static变量156
7.7.4 register变量158
7.7.5 extern变量159
7.8 内部函数和外部函数160
7.9 库函数161
7.9.1 数学函数162
7.9.2 字符函数和字符串函数163
7.10 函数应用举例164
第8章 指针167
8.1 指针相关概念167
8.1.1 地址与指针167
8.1.2 指针变量168
8.1.3 “&”和“*”运算符170
8.1.4 指针的算术运算172
8.2 一维数组与指针173
8.2.1 指向数组元素的指针173
8.2.2 使用指针访问数组174
8.3 二维数组与指针177
8.4 字符与指针179
8.4.1 字符指针179
8.4.2 字符串数组180
8.5 指针作函数参数181
8.5.1 指针变量作函数参数182
8.5.2 数组指针作函数参数185
8.6 指向指针的指针189
8.7 函数型指针191
8.8 main函数的参数193
8.9 指针应用举例194
第9章 结构体和共用体198
9.1 结构体198
9.1.1 结构体的概念198
9.1.2 结构体变量的定义和引用199
9.1.3 结构体变量的初始化200
9.2 结构体数组202
9.2.1 定义结构体数组202
9.2.2 初始化结构体数组203
9.3 结构体指针206
9.3.1 结构体指针变量的声明206
9.3.2 结构体指针应用206
9.3.3 结构体数组指针207
9.3.4 结构体变量作函数参数208
9.3.5 结构体指针变量作函数参数209
9.4 链表210
9.4.1 链表概述210
9.4.2 单链表的建立211
9.4.3 链表相关操作213
9.4.4 链表应用举例222
9.5 共用体226
9.5.1 共用体的概念226
9.5.2 共用体变量的定义和引用227
9.6 枚举类型228
9.7 用typedef定义类型230
第10章 位运算233
10.1 位运算操作符233
10.1.1 “按位或”运算符233
10.1.2 “按位与”运算符234
10.1.3 “取反”运算符235
10.1.4 “按位异或”运算符236
10.1.5 “左移”运算符237
10.1.6 “右移”运算符238
10.2 位段239
10.3 位运算应用241
第11章 预处理244
11.1 宏定义244
11.1.1 不带参数的宏定义244
11.1.2 带参数的宏定义246
11.2 “文件包含”处理247
11.3 条件编译250
11.3.1 #if等命令250
11.3.2 #ifdef及#ifndef命令252
11.3.3 #undef等命令253
第12章 文件255
12.1 文件概述255
12.2 文件基本操作255
12.2.1 文件的打开256
12.2.2 关闭文件函数fclose257
12.3 文件的读写257
12.3.1 字符形式读写文件257
12.3.2 字符串形式读写文件259
12.3.3 成块读写文件260
12.3.4 格式化读写函数262
12.3.5 随机读写文件263
12.4 错误检测267
12.5 文件操作举例268
第13章 图形图像274
13.1 字符屏幕274
13.1.1 定义文本窗口274
13.1.2 颜色设置275
13.1.3 文本的输入和输出276
13.1.4 屏幕操作函数277
13.2 图形显示279
13.2.1 图形模式初始化279
13.2.2 屏幕颜色设置282
13.2.3 基本图形函数284
13.2.4 封闭图形的填充293
13.3 图形屏幕296
13.4 图形模式下的文本输出298
13.4.1 文本输出函数299
13.4.2 文本属性设置300
13.5 图形应用举例302
第14章 图书管理系统开发实例305
14.1 需求分析305
14.2 系统设计305
14.3 各模块功能实现306
14.3.1 头文件及宏定义306
14.3.2 结构体及全局变量定义307
14.3.3 功能选择界面及退出系统设计308
14.3.4 添加图书信息311
14.3.5 删除图书信息315
14.3.6 查询图书信息318
14.3.7 修改图书信息320
14.3.8 添加会员321
14.3.9 借书325
14.3.10 还书329
14.3.11 主函数330
第15章 趣味俄罗斯方块333
15.1 开发背景333
15.2 系统功能设计333
15.2.1 系统功能结构333
15.2.2 业务流程图334
15.3 使用Dev-C++创建项目334
15.3.1 开发环境需求334
15.3.2 创建项目335
15.4 预处理模块设计338
15.4.1 文件引用338
15.4.2 宏定义339
15.4.3 定义全局变量339
15.4.4 函数声明340
15.5 游戏欢迎界面设计340
15.5.1 游戏欢迎界面概述341
15.5.2 设置文字颜色341
15.5.3 设置文字显示位置343
15.5.4 设计标题部分343
15.5.5 设计字符画装饰界面345
15.5.6 设计菜单选项的边框348
15.5.7 设计菜单选项的文字349
15.6 游戏主窗体设计350
15.6.1 游戏主窗体设计概述350
15.6.2 打印输出游戏界面351
15.6.3 绘制俄罗斯方块354
15.6.4 打印俄罗斯方块362
15.7 游戏逻辑设计363
15.7.1 游戏逻辑概述363
15.7.2 判断俄罗斯方块是否可移动363
15.7.3 清除俄罗斯方块下落的痕迹366
15.7.4 判断方块是否满行367
15.7.5 随机产生俄罗斯方块类型的序号369
15.8 开始游戏370
15.8.1 开始游戏模块概述370
15.8.2 显示俄罗斯方块371
15.8.3 实现各种按键操作372
15.8.4 游戏结束界面377
15.8.5 重新开始游戏379
15.9 游戏按键说明模块380
15.9.1 游戏按键说明380
15.9.2 按键说明界面的实现381
15.10 游戏规则介绍模块382
15.10.1 游戏规则介绍382
15.10.2 游戏规则界面的实现383
15.11 退出游戏385
15.12 本章总结385
第16章 贪吃蛇大作战387
16.1 开发背景387
16.2 系统功能设计387
16.2.1 系统功能结构387
16.2.2 业务流程图388
16.3 使用Microsoft Visual C++ 6.0创建项目388
16.3.1 开发环境需求388
16.3.2 创建项目步骤389
16.3.3 Visual C++ 6.0主界面介绍392
16.4 预处理模块设计392
16.4.1 文件引用392
16.4.2 宏定义393
16.4.3 定义全局变量393
16.4.4 函数声明395
16.5 游戏欢迎界面设计396
16.5.1 游戏欢迎界面概述396
16.5.2 绘制字符蛇397
16.5.3 绘制菜单选项400
16.6 游戏主窗体设计402
16.6.1 游戏主窗体设计概述403
16.6.2 创建游戏地图403
16.6.3 绘制右侧得分和小提示405
16.6.4 读取游戏最高分406
16.6.5 绘制蛇身407
16.6.6 创建并随机出现食物408
16.7 游戏逻辑设计410
16.7.1 游戏逻辑概述410
16.7.2 判断蛇是否咬到自己411
16.7.3 判断蛇是否撞到墙411
16.7.4 设置蛇加速前进412
16.7.5 设置蛇减速前进412
16.7.6 设置不按键时蛇的前进方向413
16.7.7 通过方向键控制蛇的前进方向417
16.8 游戏失败界面设计421
16.8.1 游戏失败界面概述421
16.8.2 绘制字符边框423
16.8.3 打印边框中的信息424
16.8.4 存储游戏最高分426
16.8.5 设计分支选项427
16.9 游戏说明模块设计429
16.9.1 游戏说明模块概述429
16.9.2 游戏说明界面的实现429
16.10 本章总结431
第17章 企业员工管理系统432
17.1 开发背景432
17.2 开发环境需求432
17.3 系统功能设计432
17.4 预处理模块设计433
17.4.1 模块概述433
17.4.2 文件引用433
17.4.3 定义全局变量433
17.4.4 定义结构体434
17.4.5 函数声明434
17.5 主函数设计435
17.5.1 功能概述435
17.5.2 实现主函数435
17.6 系统初始化435
17.6.1 模块概述435
17.6.2 操作密码文件436
17.6.3 进入企业员工管理系统437
17.7 系统登录模块设计439
17.7.1 模块概述439
17.7.2 使用字符串比较函数strcmp440
17.7.3 实现密码验证功能440
17.8 主界面功能菜单设计441
17.8.1 模块概述441
17.8.2 设计功能菜单界面442
17.8.3 实现功能菜单界面的分支选择442
17.9 添加员工信息444
17.9.1 模块概述444
17.9.2 使用fwrite函数444
17.9.3 实现添加员工信息功能445
17.10 删除员工信息447
17.10.1 模块概述447
17.10.2 实现删除员工信息功能447
17.11 查询员工信息449
17.11.1 模块概述449
17.11.2 查询员工信息的界面设计450
17.11.3 根据姓名查询员工信息452
17.11.4 根据工号查询员工信息452
17.11.5 根据电话号码查询员工信息453
17.11.6 根据QQ号查询员工信息454
17.11.7 显示查询结果455
17.12 修改员工信息456
17.12.1 模块概述456
17.12.2 实现修改员工信息的界面设计457
17.12.3 修改员工工资459
17.12.4 修改员工年龄460
17.12.5 修改非数值型信息460
17.13 统计员工信息461
17.13.1 模块概述461
17.13.2 实现统计员工信息462
17.14 系统密码重置463
17.14.1 模块概述463
17.14.2 实现系统密码重置463
17.15 本章总结464
第18章 网络通信聊天程序(Visual C++ 6.0实现)466
18.1 网络通信系统概述466
18.1.1 开发背景466
18.1.2 需求分析466
18.1.3 功能结构图467
18.1.4 系统预览467
18.2 技术攻关468
18.2.1 TCP/IP协议468
18.2.2 IP地址469
18.2.3 数据包格式470
18.2.4 建立连接471
18.2.5 套接字库函数472
18.3 网络通信系统主程序476
18.4 点对点通信479
18.5 服务器中转通信485
18.6 程序调试与错误处理493
18.7 开发总结495
第19章 火车订票系统498
19.1 开发背景498
19.2 需求分析498
19.3 系统设计498
19.3.1 系统目标498
19.3.2 系统功能结构499
19.4 预处理模块设计499
19.4.1 模块概述499
19.4.2 模块实现499
19.5 主函数设计501
19.5.1 主函数概述501
19.5.2 技术分析501
19.5.3 主函数实现502
19.6 添加模块设计503
19.6.1 模块概述503
19.6.2 技术分析504
19.6.3 功能实现504
19.7 查询模块设计505
19.7.1 模块概述505
19.7.2 功能实现506
19.8 订票模块设计507
19.8.1 模块概述507
19.8.2 技术分析508
19.8.3 功能实现508
19.9 修改模块设计510
19.9.1 模块概述510
19.9.2 功能实现510
19.10 显示模块设计511
19.10.1 模块概述511
19.10.2 功能实现512
19.11 保存模块设计512
19.11.1 模块概述512
19.11.2 功能实现513
19.12 开发总结514
第20章 通讯录管理系统515
20.1 开发背景515
20.2 系统分析515
20.3 系统设计515
20.3.1 功能阐述515
20.3.2 功能结构516
20.3.3 系统预览516
20.4 文件引用517
20.5 声明结构体517
20.6 函数声明518
20.7 功能菜单设计518
20.7.1 功能概述518
20.7.2 功能菜单实现518
20.7.3 自定义菜单功能函数520
20.8 通讯录录入设计520
20.8.1 功能概述520
20.8.2 通讯录录入实现521
20.9 通讯录查询设计522
20.9.1 功能概述522
20.9.2 通讯录查询实现523
20.10 通讯录删除设计523
20.10.1 功能概述523
20.10.2 通讯录删除技术分析524
20.10.3 通讯录删除实现524
20.11 通讯录显示设计525
20.11.1 功能概述525
20.11.2 通讯录显示实现525
20.12 通讯录数据保存设计526
20.12.1 功能概述526
20.12.2 通讯录数据保存实现526
20.13 数据加载设计527
20.13.1 功能概述527
20.13.2 数据加载实现527
20.14 开发总结528
第21章 学生个人消费管理系统529
21.1 开发背景529
21.2 需求分析529
21.3 系统设计529
21.3.1 系统目标529
21.3.2 系统功能结构530
21.4 预处理模块设计530
21.4.1 模块概述530
21.4.2 技术分析530
21.4.3 功能实现531
21.5 主函数设计532
21.5.1 功能概述532
21.5.2 技术分析532
21.5.3 功能实现533
21.6 录入学生消费信息模块535
21.6.1 模块概述535
21.6.2 技术分析535
21.6.3 功能实现536
21.7 查询学生消费信息模块539
21.7.1 模块概述539
21.7.2 功能实现540
21.8 删除学生消费信息模块541
21.8.1 模块概述541
21.8.2 技术分析541
21.8.3 功能实现541
21.9 显示学生消费信息模块542
21.9.1 功能概述542
21.9.2 功能实现543
21.10 保存学生消费信息模块544
21.10.1 功能概述544
21.10.2 技术分析544
21.10.3 功能实现545
21.11 开发总结546