暂无评论
图文详情
- ISBN:9787560665931
- 装帧:一般胶版纸
- 册数:暂无
- 重量:暂无
- 开本:26cm
- 页数:279页
- 出版时间:2022-09-01
- 条形码:9787560665931 ; 978-7-5606-6593-1
内容简介
本书以项目式体例的形式进行编写,内容包括简易计算器、学生成绩管理系统和图书信息管理系统3个基础项目以及贪吃蛇游戏、智能跟随系统两个拓展项目,技术点涵盖了认识C语言程序,简易计算器中的数据类型与运算,简易计算器中菜单的设计,使用数组实现学生成绩操作,利用函数设计学生系统整体框架结构,使用指针实现学生成绩操作,图书信息的添加、浏览和删除以及图书数据的存储8个模块。
目录
基础项目篇
项目1 简易计算器 2
模块1 认识C语言程序 ..............................................................................................................3
1.1 程序与程序设计语言 .............................................................................................4
1.2 C语言程序设计的特点 .........................................................................................6
1.3 C语言程序的编辑、编译、链接和运行 .............................................................8
1.4 **个C语言程序——“Hello,World!” ......................................................16
1.5 算法 .......................................................................................................................18
习题1 ..........................................................................................................................21
模块2 简易计算器中的数据类型与运算 ..............................................................................22
2.1 C语言中的关键字、标识符、注释及数据类型 ...............................................24
2.2 C语言中的常量与变量 .......................................................................................27
2.3 C语言中的算术运算符与算术表达式 ...............................................................33
2.4 C语言中的赋值运算符与赋值表达式 ...............................................................37
2.5 C语言中的关系运算符与关系表达式 ...............................................................39
2.6 C语言中的逻辑运算符与逻辑表达式 ...............................................................41
2.7 C语言中的逗号运算符与逗号表达式 ...............................................................43
2.8 C语言中的数据类型转换 ...................................................................................44
习题2 ..........................................................................................................................45
模块3 简易计算器中菜单的设计 ...........................................................................................47
3.1 顺序结构 ...............................................................................................................49
3.2 选择结构程序设计 ...............................................................................................58
3.3 循环结构程序设计 ...............................................................................................75
习题3 ..........................................................................................................................95
项目2 学生成绩管理系统 99
模块4 使用数组实现学生成绩操作 .....................................................................................100
4.1 数组 .....................................................................................................................105
4.2 二维数组 .............................................................................................................109
4.3 字符数组 .............................................................................................................113
4.4 字符串处理函数 .................................................................................................121
4.5 数组中的排序 .....................................................................................................124
习题4 ...........................................................................................................................127
模块5 利用函数设计学生成绩管理系统整体框架结构 ...................................................129
5.1 函数的分类 .........................................................................................................133
5.2 函数的定义 .........................................................................................................135
5.3 函数参数和函数的值 .........................................................................................138
5.4 函数的调用 .........................................................................................................141
5.5 全局变量和局部变量 .........................................................................................150
5.6 变量的存储类别 .................................................................................................153
习题5 ...........................................................................................................................157
模块6 使用指针实现学生成绩操作 .....................................................................................159
6.1 指针的相关概念 .................................................................................................164
6.2 指针与一维数组 .................................................................................................170
6.3 指针与二维数组 .................................................................................................174
6.4 指针与字符串 .....................................................................................................180
6.5 指针与函数 .........................................................................................................184
6.6 指向指针的指针和指针数组 .............................................................................192
习题6 ...........................................................................................................................197
项目3 图书信息管理系统 201
模块7 图书信息的添加、浏览和删除 .................................................................................202
7.1 结构体 .................................................................................................................208
7.2 链表 .....................................................................................................................219
7.3 共用体 .................................................................................................................226
7.4 枚举类型 .............................................................................................................230
习题7 ..........................................................................................................................234
模块8 图书数据的存储 ..........................................................................................................235
8.1 文件 .....................................................................................................................238
8.2 文件的打开和关闭 .............................................................................................239
8.3 文件的顺序读写 .................................................................................................241
8.4 文件的定位及随机读写 .....................................................................................246
习题8 ..........................................................................................................................249
实训1 贪吃蛇游戏 ....................................................................................................................252
一、贪吃蛇游戏欢迎界面的实现 ..............................................................................252
二、贪吃蛇游戏主窗体界面的实现 ..........................................................................256
三、贪吃蛇游戏功能的实现 ......................................................................................259
四、贪吃蛇游戏结束界面的实现 ..............................................................................266
五、实训效果 ..............................................................................................................269
实训2 智能跟随系统 ...............................................................................................................270
一、系统启动功能设计与实现 ..................................................................................272
二、超声波测距和跟随功能的实现 ..........................................................................273
三、红外跟随功能的实现 ..........................................................................................275
四、系统速度调节功能的实现 ..................................................................................276
本书习题参考答案 .......................................................................................................................278
参考文献 .........................................................................................................................................279
展开全部
本类五星书
本类畅销
-
深度学习的数学
¥43.5¥69.0 -
全图解零基础word excel ppt 应用教程
¥19.0¥48.0 -
机器学习
¥59.4¥108.0 -
有限与无限的游戏:一个哲学家眼中的竞技世界
¥37.4¥68.0 -
智能硬件项目教程:基于ARDUINO(第2版)
¥31.9¥65.0 -
硅谷之火-人与计算机的未来
¥14.3¥39.8 -
元启发式算法与背包问题研究
¥38.2¥49.0 -
AI虚拟数字人:商业模式+形象创建+视频直播+案例应用
¥62.9¥89.8 -
UNIX环境高级编程(第3版)
¥164.9¥229.0 -
剪映AI
¥52.8¥88.0 -
深度学习高手笔记 卷2:经典应用
¥90.9¥129.8 -
纹样之美:中国传统经典纹样速查手册
¥76.3¥109.0 -
UG NX 12.0数控编程
¥22.1¥45.0 -
MATLAB计算机视觉与深度学习实战(第2版)
¥90.9¥128.0 -
界面交互设计理论研究
¥30.8¥56.0 -
微机组装与系统维护技术教程(第二版)
¥37.8¥43.0 -
基于3D打印技术的产品创新设计方法
¥45.8¥88.0 -
明解C语言:实践篇
¥62.9¥89.8 -
Linux服务器架设实战(Linux典藏大系)
¥83.3¥119.0 -
Visual Basic 语言程序设计基础(第6版)
¥32.0¥45.0