C语言项目开发实战入门
¥
14.01
2.3折
¥
59.8
九五品
仅1件
作者明日科技
出版社吉林大学出版社
ISBN9787567787414
出版时间2017-04
版次1
装帧平装
开本16开
纸张胶版纸
页数370页
字数99999千字
定价59.8元
上书时间2024-12-08
商品详情
- 品相描述:九五品
- 商品描述
-
基本信息
书名:C语言项目开发实战入门
定价:59.80元
作者:明日科技
出版社:吉林大学出版社
出版日期:2017-04-01
ISBN:9787567787414
字数:700000
页码:370
版次:1
装帧:平装
开本:16开
商品重量:
编辑推荐
内容提要
《C语言项目开发实战入门》以趣味俄罗斯方块、挑战2048、贪吃蛇大作战、超级万年历、图书管理系统(窗体版)、学生个人消费管理系统、企业员工管理系统和学生信息管理系统共8个项目为案例,从软件工程的角度出发,按照项目的开发顺序,系统、全面地介绍了项目开发流程,从开发背景、系统功能分析、业务流程分析、数据库建模到项目开发,每一过程都进行了详细讲解,旨在使读者真正获得程序开发经验,提高项目开发能力。 n 《C语言项目开发实战入门》应用的主要技术及知识点有:C、控制台API 、获得键盘按键实现、指针、遍历数组、循环控制实现、读写文件数据、按键监听实现、获得日期时间、条件选择实现、MySQL、WINAPI 编程实现、条件编译、数组排序算法实现、存储管理、字符串处理函数实现、结构体数组、格式输出实现。 n n——优势—— n√ 零基础实战入门——快速扫盲视频,8小时预备知识入门学习; n√ 项目精彩,讲解到位——8个流行项目,7小时教学视频,代码注释详尽; n√ 书网结合——在线课程,PC端、移动端免费同步学习; n√ 4色真彩印刷——还原编程真实开发环境。 n n——随书附赠—— n√ 《小白手册》——环境搭建、程序调试、排错秘籍,帮助用户轻松搭建开发环境,快速解决开发问题; n√ 光盘——18小时视频讲解、项目讲解视频、项目源码、资源文件、代码查错器、代码片段,方便读者学习。 n√ ——书中设置多种功能,视频、代码解释、会员等;手机看视频,手机看文档,多种资源手机一扫尽在掌握。 n√ 技术支持——、、论坛等均可获得图书内容相关的技术支持,登录明日学院网站可以获得全方位的学习资源和技术支持。 n n——读者对象—— n√ 零基础编程的自学者 n√ 编程爱好者 n√ 大中专院校的老师和学生 n√ 培训机构的老师和学生 n√ 参加毕业设计的学生 n√ 初级和中级程序开发人员 n n《C语言项目开发实战入门》是一本让初学者通过项目实战开发学编程的图书。
目录
C语言开发之旅1第1章 趣味俄罗斯方块(C + 控制台API + 获得键盘按键实现)3 1.1 开发背景.61.2 系统功能设计.61.2.1 系统功能结构 .61.2.2 系统业务流程 .71.3 使用Dev C++项目创建71.3.1 系统开发环境要求 .71.3.2 创建项目 71.4 预处理模块设计111.4.1 文件引用 .111.4.2 宏定义 .121.4.3 定义全局变量 121.4.4 函数声明 .131.5 游戏欢迎界面设计141.5.1 游戏欢迎界面概述 141.5.2 设置文字颜色 141.5.3 设置文字显示位置 161.5.4 设计标题部分 171.5.5 设计字符花装饰界面 191.5.6 设计菜单选项的边框 221.5.7 设计菜单选项的文字 231.6 游戏主窗体设计251.6.1 游戏主窗体设计概述 251.6.2 打印输出游戏界面 251.6.3 绘制俄罗斯方块 291.6.4 打印俄罗斯方块 371.7 游戏逻辑设计381.7.1 游戏逻辑概述 391.7.2 判断俄罗斯方块是否可移动 391.7.3 清除俄罗斯方块下落的痕迹 421.7.4 判断方块是否满行 421.7.5 随机产生俄罗斯方块类型的序号441.8 开始游戏461.8.1 开始游戏模块概述 461.8.2 显示俄罗斯方块 461.8.3 实现按键操作 481.8.4 游戏结束界面 531.8.5 重新开始游戏 551.9 游戏按键说明模块561.9.1 游戏按键说明简介 561.9.2 按键说明界面的实现 571.10 游戏规则介绍模块.581.10.1 游戏规则介绍 .591.10.2 游戏规则介绍的实现 .591.11 退出游戏.611.12 一起来找茬.621.13 本章总结.63攻占C语言大陆65C语言大咖实战训练营66 n第2章 挑战2048(C + 指针 + 遍历数组 + 循环控制实现).67 2.1 开发背景702.2 系统功能设计702.2.1 系统功能结构 702.2.2 系统业务流程 712.3 系统开发环境要求.712.4 预处理模块设计712.4.1 文件引用 .712.4.2 定义全局变量 722.4.3 函数声明 .722.5 游戏欢迎界面设计732.5.1 欢迎界面概述 732.5.2 实现欢迎界面标题 732.5.3 实现欢迎界面菜单选项 752.5.4 实现欢迎界面字符画装饰 772.6 游戏主窗体设计792.6.1 游戏主窗体设计概述 792.6.2 绘制游戏棋盘 802.6.3 打印游戏信息 812.7 游戏逻辑设计832.7.1 游戏逻辑模块概述 832.7.2 设置数字显示不同颜色 832.7.3 实现相同数字合并 852.7.4 判断数字能否移动 882.7.5 判断游戏成功 922.7.6 判断游戏失败 942.7.7 键盘控制数字移动 952.8 开始游戏模块设计982.8.1 开始游戏模块概述 982.8.2 获得游戏当前时间 992.8.3 在随机位置显示初始数字2或者4992.8.4 设置按键操作 .1002.8.5 判断游戏成功或失败 .1012.8.6 重新开始游戏 .1022.9 游戏规则介绍模块设计.1032.9.1 游戏规则介绍 .1032.9.2 游戏规则介绍的实现 .1042.10 游戏按键说明模块设计1052.10.1 游戏按键说明 1052.10.2 按键说明界面的实现 1062.11 一起来找茬1072.12 本章总结110攻占C语言大陆.111C语言大咖实战训练营.112 n第3章 贪吃蛇大作战(C + 读写文件数据 + 按键监听实现).113 3.1 开发背景.1163.2 系统功能设计.1163.2.1 系统功能结构 .1163.2.2 系统业务流程 .1173.3 使用Microsoft Visual C++ 6.0创建项目1173.3.1 系统开发环境要求 .1173.3.2 创建项目 1173.3.3 Visual C++ 6.0主界面介绍 .1203.4 预处理模块设计.1213.4.1 文件引用 1213.4.2 宏定义 1223.4.3 定义全局变量 .1223.4.4 函数声明 1243.5 游戏欢迎界面设计.1253.5.1 欢迎界面概述 .1253.5.2 绘制字符蛇 .1253.5.3 绘制菜单选项 .1293.6 游戏主窗体设计.1323.6.1 游戏主窗体设计概述 .1323.6.2 创建游戏地图 .1333.6.3 绘制右侧得分和小提示 .1353.6.4 读取游戏分 .1363.6.5 绘制蛇身 1373.6.6 创建并随机出现食物 .1393.7 游戏逻辑设计.1413.7.1 游戏逻辑概述 .1413.7.2 判断蛇是否咬到自己 .1413.7.3 判断蛇是否撞到墙 .1423.7.4 设置蛇加速前进 .1423.7.5 设置蛇减速前进 .1433.7.6 设置不按键时蛇的前进方向 .1433.7.7 通过键盘方向键控制蛇前进方向.1483.8 游戏失败界面设计.1513.8.1 游戏失败界面概述 .1513.8.2 绘制字符边框 .1533.8.3 打印边框中的信息 .1553.8.4 存储游戏分 .1573.8.5 设计分支选项 .1583.9 游戏说明模块设计.1603.9.1 游戏说明模块概述 .1603.9.2 游戏说明模块的实现 .1613.10 一起来找茬1623.11 本章总结164攻占C语言大陆.165C语言大咖实战训练营.166 n第4章 超级万年历(C + 获得日期时间 + 条件选择实现)167 4.1 开发背景.1704.2 系统功能设计.1704.2.1 系统功能结构 .1704.2.2 系统业务流程 .1714.3 系统开发环境要求.1714.4 预处理模块设计.1714.4.1 文件引用 .1714.4.2 宏定义 .1714.4.3 定义全局变量 .1724.4.4 函数声明 .1734.5 主窗体设计.1744.5.1 主窗体设计概述 .1744.5.2 绘制主界面 .1754.5.3 设计选项一:查询农历 .1774.5.4 设计选项二:查询公历 .1804.5.5 设计选项三:显示月历 .1824.5.6 设计选项四:计算某天距今天的天数 .1844.5.7 设计选项五:查询距离今天相应天数的日期 .1874.5.8 设计选项六:计算任意两天之间的天数差 .1884.5.9 设计选项七:显示二十四节气 .1914.5.10 设计选项八:显示节日 1934.6 打印月历.1964.6.1 打印月历概述 .1964.6.2 查询公历月首所在的农历月 .1974.6.3 判断闰月和大小月 .1984.6.4 计算月历中天的农历日期 .1994.6.5 计算节气日期所在位置 .1994.6.6 打印公历月历 .2004.6.7 打印农历月历 .2024.7 其他算法.2054.7.1 概述 .2054.7.2 计算当前月份的天数 .2054.7.3 公历查询农历 .2074.7.4 农历查询公历 .2104.7.5 显示二十四节气 .2134.7.6 获得公历节日 .2144.8 本章总结.216 n第5章 图书管理系统(窗体版)(C + MySQL + WINAPI编程实现)217 5.1 开发背景.2205.2 系统功能设计.2205.2.1 数据库建模 .2205.2.2 系统功能结构 .2205.2.3 建立数据库 .2215.2.4 导入数据表 .2215.3 系统开发环境要求.2235.4 WINAPI编程.2235.4.1 Wi32程序的入口 .2235.4.2 WinMain函数的设计 2245.4.3 创建一个对话框窗体 .2255.4.4 消息响应函数 .2265.5 工具模块设计.2275.5.1 工具模块概述 .2275.5.2 工具模块的实现 .2275.6 登录模块设计.2295.6.1 初始化数据库 .2295.6.2 创建登录对话框 .2315.7 客户端主界面设计.2345.7.1 设计主界面的菜单栏与工具栏 .2345.7.2 绘制主界面的背景 .2385.8 基本信息管理模块设计.2405.8.1 图书信息管理子模块设计 .2405.8.2 图书信息管理对话框的消息响应函数 .2405.8.3 图书信息管理界面中按钮的设计 .2465.9 库存管理模块设计.2485.9.1 图书入库管理子模块的设计 .2485.9.2 实现图书入库管理对话框的消息响应函数 2495.9.3 实现图书入库管理界面中的按钮功能 .2555.10 查询模块设计2555.10.1 入库查询子模块的设计 2555.10.2 实现入库查询对话框的消息响应函数 2565.10.3 实现入库查询界面中的按钮功能 2595.11 本章总结260 n第6章 学生个人消费管理系统(C + 条件编译 + 数组排序算法实现)261 6.1 开发背景.2646.2 系统开发环境要求.2646.3 系统功能设计.2646.3.1 需求分析 .2646.3.2 系统目标 .2646.3.3 系统功能结构 .2646.3.4 系统业务流程 .2656.4 预处理模块设计.2666.4.1 模块概述 .2666.4.2 声明结构体 .2666.4.3 头文件 .2676.4.4 宏定义 .2676.4.5 函数声明 .2676.5 主函数设计.2686.5.1 功能概述 .2686.5.2 实现主函数Mai.2686.5.3 实现主界面菜单 .2706.6 录入学生消费信息.2716.6.1 模块概述 .2716.6.2 使用链表存储信息 .2726.6.3 实现信息录入功能 .2736.7 读取学生消费信息.2766.8 查询学生消费信息.2786.8.1 模块概述 .2786.8.2 实现信息查询功能 .2796.9 删除学生消费信息.2806.9.1 模块概述 .2806.9.2 实现链表的删除功能 .2816.9.3 实现信息删除功能 .2816.10 显示学生消费信息2846.10.1 模块概述 2846.10.2 实现信息显示功能 2856.11 保存学生消费信息2866.11.1 模块概述 2866.11.2 实现文件读写功能 2886.11.3 实现信息保存功能 2886.12 本章总结289 n第7章 企业员工管理系统(C + 存储管理 + 字符串处理函数实现)291 7.1 开发背景.2947.2 系统开发环境要求.2947.3 系统功能设计.2947.4 预处理模块设计.2947.4.1 模块概述 .2947.4.2 文件引用 .2957.4.3 定义全局变量 .2957.4.4 定义结构体 .2957.4.5 函数声明 .2967.5 主函数设计.2967.5.1 功能概述 .2967.5.2 实现主函数 .2967.6 系统初始化.2977.6.1 模块概述 .2977.6.2 操作密码文件 .2987.6.3 进入企业员工管理系统 .2997.7 系统登录模块设计.3017.7.1 模块概述 .3017.7.2 使用字符串比较函数strcmp .3027.7.3 实现密码验证功能 .3027.8 主界面功能菜单设计.3037.8.1 模块概述 .3037.8.2 设计主菜单界面 .3037.8.3 实现主菜单界面的分支选择 .3047.9 添加员工信息.3067.9.1 模块概述 .3067.9.2 使用fwrite函数 .3077.9.3 实现添加员工信息功能 .3077.10 删除员工信息3097.10.1 模块概述 3097.10.2 实现删除员工信息功能 3107.11 查询员工信息3117.11.1 模块概述 3117.11.2 查询员工信息的界面设计 3127.11.3 根据姓名查找员工信息 3147.11.4 根据工号查找员工信息 3157.11.5 根据查找员工信息 3167.11.6 根据号查找员工信息 3177.11.7 显示查询结果 3187.12 修改员工信息3197.12.1 模块概述 3197.12.2 实现修改员工信息的界面设计 3207.12.3 修改员工工资 3237.12.4 修改员工年龄 3237.12.5 修改非数值型信息 3247.13 统计员工信息3257.13.1 模块概述 3257.13.2 实现统计员工信息 3267.14 系统密码重置3267.14.1 模块概述 3267.14.2 实现系统密码重置 3277.15 本章总结328 n第8章 学生信息管理系统(C + 结构体数组 +格式输出实现)331 8.1 开发背景.3348.2 系统开发环境要求.3348.3 系统功能设计.3348.4 预处理模块设计.3348.4.1 模块概述 .3348.4.2 控制输出格式 .3358.4.3 文件引用 .3358.4.4 宏定义 .3358.4.5 函数声明 .3368.5 主函数设计.3368.5.1 功能概述 .3368.5.2 实现主函数 .3378.5.3 显示主菜单 .3398.6 录入学生信息.3398.6.1 模块概述 .3398.6.2 实现文件的打开和关闭功能 .3418.6.3 实现录入学生信息 .3418.7 查询学生信息.3438.7.1 模块概述 .3438.7.2 查询没有记录的文件 .3458.7.3 查找并打印学生信息 .3468.8 删除学生信息.3468.8.1 模块概述 .3468.8.2 实现删除学生信息 .3478.9 修改学生信息.3488.9.1 功能概述 .3488.9.2 实现修改学生信息 .3508.10 插入学生信息3518.10.1 模块概述 3518.10.2 实现插入学生信息 3528.11 学生成绩排名3538.11.1 功能概述 3538.11.2 使用交换排序法实现排序功能 3548.11.3 实现学生成绩排名 3558.12 统计学生总数3568.12.1 模块概述 3568.12.2 实现统计学生总数 3578.13 显示所有学生信息3578.13.1 模块概述 3578.13.2 读取并显示所有学生信息 3588.14 本章总结359攻占C语言大陆.360 n第9章 C语言开发环境的搭建.361 9.1 Dev C++的安装与使用3629.1.1 Dev C++的下载与安装 3629.1.2 Dev C++的界面介绍 3639.1.3 运行程序 .3659.2 Visual C++6.0的安装与使用3659.2.1 Visual C++6.0概述 3659.2.2 Visual C++6.0的下载与安装 3659.2.3 Visual C++6.0的界面介绍 3699.2.4 运行程序 .369武林荣誉称号榜370 n
作者介绍
序言
— 没有更多了 —
以下为对购买帮助不大的评价