万本电子书0元读

万本电子书0元读

顶部广告

从零开始学C语言电子书

本书具有如下特色:? 由浅深,循序渐。本书以门读者为对象,先从语言基础学起,再学习语言的核心技术,然后学习高 级应用,*后学习发一个完整项目。讲解过程中步骤详尽,版式新颖,使读者在阅读时一目了然,从而快速掌握书中内容。? 语音视频,讲解详尽。书中每一章节均提供声图并茂的教学视频,读者可以扫描书中对应的二维码随时随地学习。这些视频能够引导初学者快速门,感受编程的快乐和成就感,增强一步学习的信心,从而快速成为编程高手。? 实例典型,轻松易学。通过例子学习是好的学习方式,本书通过“一个知识、一个例子、一个结果、一段评析、一个综合应用”的模式,透彻详尽地讲述了实际发中所需的各类知识。另外,为了便于读者阅读程序代码,快速学习编程技能,书中几乎每行代码都提供了注释。 ? 精彩栏目,贴心提醒。本书根据需要在各章安排了很多“注意”“说明”“技巧”等小栏目,让读者可以在学习过程中更轻松地理解相关知识及概念,更快地掌握个别技术的应用技巧。? 附赠资源,优质服务。除配套视频和源程序外,本书还赠送相关资源库、题库,同时为读者提供社区技术支持、QQ在线答疑等学习服务,收获更好的学习体验。

售       价:¥

纸质售价:¥97.00购买纸书

0人正在读 | 0人评论 6.5

作       者:明日科技

出  版  社:化学工业出版社

出版时间:2022-07-01

字       数:33.1万

所属分类: 科技 > 计算机/网络 > 计算机理论与教程

温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(条)
  • 读书简介
  • 目录
  • 累计评论(条)
本书从零基础读者的角度出发,通过通俗易懂的语言、丰富多彩的实例,循序渐地让读者在实践中学习C语言编程知识,并提升自己的实际发能力。全书共分为4篇22章,内容包括初识C语言、算法、C语言的发环境、C语言程序结构、数据类型、常用数据输出输函数、运算符与表达式、条件判断语句、循环控制语句、数组、字符串处理函数、自定义函数、指针、结构体与表、共用体与枚举类型、位运算、预处理、文件操作、内存管理、网络套字编程、贪吃蛇大作战、缤纷水果消消乐等。书中知识讲解细致,侧重介绍每个知识的使用场景,涉及的代码给出了详细的注释,可以使读者轻松领会C语言程序发的精髓,快速提高发技能。同时,本书配套了大量教学视频,扫码即可观看,还提供所有程序源文件,方便读者实践。本书适合C语言初学者、软件发门者自学使用,也可用作高等院校相关专业的教材及参考书。<br/>【推荐语】<br/>本书具有如下特色:? 由浅深,循序渐。本书以门读者为对象,先从语言基础学起,再学习语言的核心技术,然后学习高 级应用,*后学习发一个完整项目。讲解过程中步骤详尽,版式新颖,使读者在阅读时一目了然,从而快速掌握书中内容。? 语音视频,讲解详尽。书中每一章节均提供声图并茂的教学视频,读者可以扫描书中对应的二维码随时随地学习。这些视频能够引导初学者快速门,感受编程的快乐和成就感,增强一步学习的信心,从而快速成为编程高手。? 实例典型,轻松易学。通过例子学习是好的学习方式,本书通过“一个知识、一个例子、一个结果、一段评析、一个综合应用”的模式,透彻详尽地讲述了实际发中所需的各类知识。另外,为了便于读者阅读程序代码,快速学习编程技能,书中几乎每行代码都提供了注释。 ? 精彩栏目,贴心提醒。本书根据需要在各章安排了很多“注意”“说明”“技巧”等小栏目,让读者可以在学习过程中更轻松地理解相关知识及概念,更快地掌握个别技术的应用技巧。? 附赠资源,优质服务。除配套视频和源程序外,本书还赠送相关资源库、题库,同时为读者提供社区技术支持、QQ在线答疑等学习服务,收获更好的学习体验。<br/>
目录展开

前言

第1篇 基础知识篇

第1章 初识C语言

1.1 什么是C语言

1.2 C语言的发展史

1.2.1 计算机语言简述

1.2.2 C语言的发展与应用

1.3 C语言的特点

1.4 C语言的应用

本章知识思维导图

第2章 算法

2.1 算法的基本概念

2.1.1 算法的特性

2.1.2 算法的优劣

2.2 算法的描述

2.2.1 自然语言

[实例2.1] 把大象装进冰箱里

[实例2.2] 农夫、羊、狼及白菜过河

2.2.2 流程图

[实例2.3] 用流程图表示把大象装进冰箱

[实例2.4] 用流程图表示农夫、羊、狼及白菜过河

[实例2.5] 判断数字是否为偶数

[实例2.6] 用不同循环结构实现同一个求和问题

2.2.3 N-S流程图

[实例2.7] 求n!的不同流程图

[实例2.8] 求最大公约数的不同流程图

本章知识思维导图

第3章 C语言的开发环境

3.1 常用的开发环境

3.2 安装C语言开发环境

3.2.1 下载Visual Studio 2019

3.2.2 安装Visual Studio 2019

3.3 熟悉C语言开发环境

3.3.1 编写第一个程序

3.3.2 熟悉开发环境

本章知识思维导图

第4章 C语言程序结构

4.1 剖析第一个C语言程序

4.1.1 #include指令和stdio.h函数库

4.1.2 主函数

4.1.3 函数体

4.1.4 执行语句

4.1.5 return语句

4.2 注释

4.2.1 单行注释

4.2.2 多行注释

4.2.3 文档注释

4.3 关键字与标识符

4.3.1 关键字

4.3.2 标识符

4.4 C程序的编程规范

4.4.1 使用空格

4.4.2 使用换行

4.4.3 命名规范

本章知识思维导图

第5章 数据类型

5.1 常量与变量

5.1.1 常量

5.1.2 变量

5.2 基本数据类型概述

5.3 整型数据

5.3.1 声明整数类型

5.3.2 初始化整数类型

5.3.3 其他整型类型

5.3.4 打印其他整数类型数据

[实例5.1] 输出不同类型

5.3.5 整型常量

5.4 浮点类型

5.4.1 声明浮点类型

5.4.2 初始化浮点数据

5.4.3 输出浮点型数据

[实例5.2] 输出不同小数数据

5.4.4 浮点型常量

5.5 字符char类型

5.5.1 声明字符型

5.5.2 初始化字符型

5.5.3 输出字符型数据

[实例5.3] 输出字符型“A”的值和整型‘A’的值

5.5.4 字符型常量

[实例5.4] 输出字符笑脸^_^

5.5.5 转义字符

5.6 类型转换

5.6.1 自动类型转换

5.6.2 强制类型转换

[实例5.5] 模拟去商场买鞋

5.7 变量存储类别

5.7.1 auto变量

[实例5.6] 使用auto修饰变量

5.7.2 static变量

[实例5.7] 停车场还剩多少停车位

5.7.3 register变量

5.7.4 extern变量

5.8 混合运算

[实例5.8] 计算1+'A'+2.2的值

本章知识思维导图

第6章 常用数据输出输入函数

6.1 字符输出输入函数

6.1.1 字符输出函数

[实例6.1] 输出大眼萌@_@

6.1.2 字符输入函数

[实例6.2] 同时输入英文字和转义字符

6.2 字符串输出输入函数

6.2.1 字符串输出函数

[实例6.3] 利用两种形式输出天气预报

6.2.2 字符串输入函数

[实例6.4] 模拟在线考试系统

6.3 格式化字符输出输入函数

6.3.1 格式化字符输出函数

[实例6.5] 几头牛能吃饱

[实例6.6] 琳琅满目的“MingRi”输出格式

6.3.2 格式化字符输入函数

[实例6.7] 计算圆的周长和球的体积

[实例6.8] 输入x和y两个数值,并输出交换后的值

本章知识思维导图

第7章 运算符与表达式

7.1 赋值运算符与赋值表达式

7.1.1 赋值运算符

7.1.2 赋值表达式

7.1.3 为变量赋值

[实例7.1] 模拟钟点工的计费

7.1.4 复合赋值运算符与表达式

[实例7.2] 使用复合赋值运算符计算表达式的结果

7.2 算术运算符与算术表达式

7.2.1 “+”运算符与表达式

7.2.2 “-”运算符与表达式

7.2.3 “*”运算符与表达式

7.2.4 “/”运算符与表达式

[实例7.3] 将华氏度转为摄氏度

7.2.5 “%”运算符与表达式

7.2.6 小结

7.2.7 算术运算符的优先级与结合性

[实例7.4] 某一小学数学老师为学生出算数题

7.3 自增自减运算符

7.3.1 “++”运算符

7.3.2 “--”运算符

7.3.3 “++”“--”运算符的使用

[实例7.5] 比较自增、自减运算符的前缀与后缀

7.4 关系运算符与关系运算表达式

7.4.1 “>”运算符与表达式

7.4.2 “>=”运算符与表达式

7.4.3 “<”运算符与表达式

7.4.4 “<=”运算符与表达式

7.4.5 “==”运算符与表达式

7.4.6 “!=”运算符与表达式

7.4.7 小结

7.4.8 优先级与结合性

[实例7.6] 判断一个数是奇数还是偶数

7.5 逻辑运算符与逻辑表达式

7.5.1 “&&”运算符与表达式

7.5.2 “||”运算符与表达式

7.5.3 “!”运算符与表达式

7.5.4 小结

7.5.5 优先级与结合性

[实例7.7] 数字88和 0真真假假变换

7.6 逗号运算符与逗号表达式

7.6.1 逗号运算符和表达式

7.6.2 逗号运算符应用

[实例7.8] 逗号运算符的运用

7.7 运算符优先级和结合性以及复合赋值运算符

7.7.1 运算符优先级和结合性

7.7.2 复合赋值运算符

本章知识思维导图

第2篇 核心技术篇

第8章 条件判断语句

8.1 if相关语句

8.1.1 单个if语句形式

[实例8.1] 模拟到银行取钱场景

[实例8.2] 判断是否通过考试

8.1.2 if…else语句形式

[实例8.3] 选择餐桌就餐

[实例8.4] 判断是否是闰年

[实例8.5] 商品竞猜游戏

8.1.3 if…else if语句形式

[实例8.6] 设计过关类游戏

[实例8.7] 老师测试同学的立体感和反应速度

8.2 if语句的嵌套

[实例8.8] 时间都去哪了

8.3 条件运算符

[实例8.9] 坐计程车所花多少费用

8.4 switch语句

8.4.1 switch语句的基本形式

[实例8.10] 考试成绩的三六九等

8.4.2 switch语句的变形

[实例8.11] 输入的某个月份属于哪个季节

本章知识思维导图

第9章 循环控制语句

9.1 while语句

9.1.1 什么是循环

9.1.2 while循环的一般形式

9.1.3 while循环执行步骤

9.1.4 while循环实例

[实例9.1] 猜数字游戏

[实例9.2] 显示游戏菜单

9.1.5 无限循环概念

9.2 do…while语句

9.2.1 do…while循环的一般形式

9.2.2 do…while循环执行步骤

9.2.3 do…while循环实例

[实例9.3] 模拟一辆客车的承载量

9.3 for语句

9.3.1 for循环的一般形式

9.3.2 for循环执行过程

9.3.3 for循环实例

[实例9.4] 小球离地多远

[实例9.5] 求1~100累加和

9.3.4 for循环的变体

[实例9.6] 利用for语句且省略第一个表达式求n!

9.3.5 for语句中的逗号应用

9.4 三种循环比较

9.4.1 三者可以互换

9.4.2 三者区别

9.5 循环嵌套

9.5.1 什么是循环嵌套

9.5.2 循环嵌套的结构

9.5.3 循环嵌套实例

[实例9.7] 输出金字塔形状

[实例9.8] 打印乘法口诀表

9.6 转移语句

9.6.1 循环中的break

[实例9.9] 实现找真朋友游戏

9.6.2 循环中的continue

[实例9.10] 宝妈教孩子数数

9.6.3 goto语句

[实例9.11] 爬楼梯游戏

本章知识思维导图

第10章 数组

10.1 数组的概念

10.2 一维数组

10.2.1 一维数组的定义

10.2.2 一维数组的引用

[实例10.1] 保存学生的语文、数学和英语成绩

10.2.3 一维数组初始化

[实例10.2] 求学生的平均成绩

[实例10.3] 计算一周步数的平均值

[实例10.4] 将图书馆空余座位号输出

10.2.4 一维数组应用

[实例10.5] 统计{1,5,6,8,2,1,4,5,2,5}各数字出现的次数

10.3 二维数组

10.3.1 什么是二维数组

10.3.2 二维数组的定义

10.3.3 二维数组的引用

10.3.4 二维数组初始化

[实例10.6] 利用二维数组输出坐标

10.3.5 二维数组应用

[实例10.7] 将二维数组行列对换,即矩阵的转置

10.4 多维数组

10.5 数组的排序算法

10.5.1 选择法排序

[实例10.8] 利用选择法将学生成绩进行排序

10.5.2 冒泡法排序

[实例10.9] 用冒泡法对数组元素进行排序

10.5.3 交换法排序

[实例10.10] 利用交换法将公司股票排序

10.5.4 插入法排序

[实例10.11] 利用插入法排序,从多到少输出显示老年人的数量

10.5.5 排序算法的比较

10.6 数组的应用

10.6.1 反转输出字符串

[实例10.12] 输入一个单词,正序是一个单词,反转后又是一个新的单词

10.6.2 输出系统日期和时间

[实例10.13] 获得系统日期和时间

本章知识思维导图

第11章 字符串处理函数

11.1 字符数组

11.1.1 什么是字符数组

11.1.2 字符数组的定义

11.1.3 字符数组的引用

11.1.4 字符数组初始化

[实例11.1] 输出字符串“Park”

[实例11.2] 输出一个钻石形状

11.1.5 字符数组的结束标志

11.1.6 字符数组的输入和输出

[实例11.3] 输出“MingRi KeJi”

11.1.7 字符数组的应用

[实例11.4] 统计字符串中单词的个数

11.2 字符串复制——strcpy函数

[实例11.5] 重新设置密码

11.3 字符串连接——strcat函数

[实例11.6] 请用strcat()函数将语句连接

11.4 字符串比较——strcmp函数

[实例11.7] 编写程序接收用户输入

11.5 字符串大小写转换——strupr、strlwr函数

[实例11.8] 将输入的字符串全部转换为大写

11.6 获得字符串长度——strlen函数

[实例11.9] 判断用户输入的密码是否是6位

本章知识思维导图

第12章 自定义函数

12.1 函数的概念

12.1.1 函数的定义

12.1.2 函数的声明

[实例12.1] 编写三个函数:做饭,钓鱼,写诗

12.2 返回语句

12.2.1 什么是返回值

12.2.2 有返回值函数

[实例12.2] 编写函数getTemperature()返回体温值

12.2.3 无返回值函数

[实例12.3] 编写一个程序,输出杜甫的《绝句》

12.3 函数参数

12.3.1 什么是函数参数

12.3.2 形式参数与实际参数

[实例12.4] 剧本导演选主角

12.3.3 数组作函数参数

[实例12.5] 按照要求显示出所有素数

[实例12.6] 不使用库函数实现字符串连接功能

[实例12.7] 编写函数,用来删除字符串的所有空格

12.4 函数的调用

12.4.1 函数的调用一般方式

[实例12.8] 编写函数,输出一则《论语》

[实例12.9] 编写函数,实现欧姆定律功能

[实例12.10] 判断体温是否正常

12.4.2 函数的嵌套调用

[实例12.11] 执行总裁CEO目标

12.4.3 函数的递归调用

[实例12.12] 递归求年龄

12.5 内部函数和外部函数

12.5.1 内部函数

12.5.2 外部函数

[实例12.13] 编写外部函数,计算两个数之和

12.6 局部变量和全局变量

12.6.1 局部变量

[实例12.14] 模拟美团外卖商家的套餐

[实例12.15] 屏蔽作用

12.6.2 全局变量

[实例12.16] 连锁店大调价

12.7 库函数应用

12.7.1 数学函数库——math.h

[实例12.17] 编写一个程序,判断两个人相差几岁

[实例12.18] 输出数据0.5的3种三角函数值

12.7.2 字符检测函数——ctype.h

[实例12.19] 判断你输入的是什么类型数据

本章知识思维导图

第13章 指针

13.1 指针的相关概念

13.1.1 地址与指针

13.1.2 变量的指针

13.1.3 指针变量

[实例13.1] 输出变量地址

[实例13.2] 利用指针编写程序将两个数交换

[实例13.3] 输出i、j、c的地址

[实例13.4] *&的使用

13.1.4 指针的运算

[实例13.5] 指针自增,地址变化了

13.2 数组与指针

13.2.1 一维数组与指针

[实例13.6] 输出数组中的元素

13.2.2 二维数组与指针

[实例13.7] 将输入的数以二维数组显示

[实例13.8] 输出第3行元素

[实例13.9] 输出第2行的停车号

13.2.3 字符串与指针

[实例13.10] 输出“A day is a miniature of eternity”

[实例13.11] 利用指针实现字符串连接

13.2.4 指针数组

[实例13.12] 输出12个月

13.3 指向指针的指针

13.3.1 定义指向指针的指针

13.3.2 引用指向指针的指针

13.3.3 指向指针的指针应用

[实例13.13] 输出前20个化学周期表中的金属元素

13.4 指针与函数

13.4.1 指针变量做函数参数

[实例13.14] 交换两个变量值

13.4.2 指针变量作为函数参数的嵌套

[实例13.15] 将输入的数从大到小输出

13.4.3 指针变量作函数参数与一维数组

[实例13.16] 使用指针实现冒泡排序

13.4.4 指针变量作函数参数与二维数组

[实例13.17] 找出二维数组每行中最大的数并求和

13.4.5 字符指针作函数参数

[实例13.18] 按字母顺序排序

13.4.6 返回指针的函数

[实例13.19] 输入长和宽,求长方形周长

13.4.7 函数指针

13.5 带参数的main函数

[实例13.20] 输出main函数的参数内容

本章知识思维导图

第3篇 进阶技术篇

第14章 结构体与链表

14.1 结构体概念

14.1.1 结构体类型的概念

14.1.2 结构体的声明

14.1.3 结构体变量的定义

14.1.4 结构体变量的初始化

[实例14.1] 利用结构体显示学生信息

14.1.5 结构体变量的引用

[实例14.2] 定义一个表示汽车的结构体

14.2 结构体数组

14.2.1 结构体数组的定义

14.2.2 结构体数组的初始化

[实例14.3] 展示汽博会上展览的部分品牌车的信息

14.3 结构体指针

14.3.1 指向结构体变量的指针

[实例14.4] 编写程序输出某一书架信息

[实例14.5] 模拟某网站店主将毛呢外套信息显示在主页上

14.3.2 指向结构体数组的指针

[实例14.6] 定义一个班级结构体,输出学生的信息

14.3.3 结构体作为函数参数

[实例14.7] 输出学生的成绩

[实例14.8] 编写程序修改英语成绩

14.4 包含结构体的结构体

14.4.1 包含结构体的结构体概念

14.4.2 包含结构体的结构体初始化

14.4.3 包含结构体的结构体引用

[实例14.9] 显示某位同学的生日等信息

14.5 链表

14.5.1 链表概述

14.5.2 创建动态链表

14.5.3 输出链表

[实例14.10] 创建职工链表

14.6 链表的基本操作

14.6.1 创建链表

14.6.2 链表的插入操作

14.6.3 链表的删除操作

[实例14.11] 输出火爆游戏前3名

本章知识思维导图

第15章 共用体与枚举类型

15.1 共用体

15.1.1 声明共用体

15.1.2 定义共用体变量

15.1.3 共用体变量的引用

[实例15.1] 设计一个玻璃罐头,一次只能装一种水果

[实例15.2] 输出“现在是夏季”

15.1.4 共用体类型的数据特点

15.2 枚举类型

15.2.1 枚举类型的声明

15.2.2 枚举类型变量的定义

15.2.3 枚举类型变量的赋值和使用

[实例15.3] 选择自己喜欢的颜色

本章知识思维导图

第16章 位运算

16.1 位与字节

16.2 位运算操作符

16.2.1 “与”运算符

[实例16.1] 将两个人的年龄进行一个“与”运算

16.2.2 “或”运算符

[实例16.2] 将数字0xEFCA与本身进行“或”运算

16.2.3 “取反”运算符

[实例16.3] 将自己年龄的取反输出

16.2.4 “异或”运算符

[实例16.4] 计算a^b的值

16.2.5 “左移”运算符

[实例16.5] 将15进行左移

16.2.6 “右移”运算符

[实例16.6] 将30和-30分别进行右移

16.3 循环移位

16.3.1 循环左移

[实例16.7] 编程实现循环左移

16.3.2 循环右移

[实例16.8] 编程实现循环右移

16.4 位段

16.4.1 位段的概念与定义

16.4.2 位段相关说明

本章知识思维导图

第17章 预处理

17.1 宏定义

17.1.1 不带参数的宏定义

17.1.2 带参数的宏定义

[实例17.1] 定义宏将输入两个参数并且返回最小值

17.2 #include指令

[实例17.2] 一年长一岁

17.3 条件编译

17.3.1 #if命令

[实例17.3] 与50比较大小

[实例17.4] 使用#else判断19054是否是能被9527整除的偶数

17.3.2 #elif指令

[实例17.5] 判断输入的体温是否为正常体温

17.3.3 #ifdef和#ifndef命令

[实例17.6] 输出“Believe yourself ”和“Don’t give up”

17.3.4 #undef命令

17.3.5 #line命令

17.3.6 #pragma命令

本章知识思维导图

第18章 文件操作

18.1 文件概述

18.2 文件基本操作

18.2.1 文件类型指针

18.2.2 文件的打开——fopen函数

18.2.3 文件的关闭——fclose函数

18.3 文件的读写函数

18.3.1 fputc函数

[实例18.1] 编写程序向文件中写入内容

18.3.2 fgetc函数

[实例18.2] 在屏幕中显示出文件内容

18.3.3 fputs函数

[实例18.3] 向文件中写入“gone with the wind”

18.3.4 fgets函数

[实例18.4] 读取任意磁盘文件中的内容

18.3.5 fprintf函数

[实例18.5] 将数字88以字符的形式写到磁盘文件中

18.3.6 fscanf函数

[实例18.6] 将文件中的5个字符以整数形式输出

18.3.7 fread和fwrite函数

[实例18.7] 将所录入的信息全部显示出来

18.4 文件的定位函数

18.4.1 fseek函数

[实例18.8] 根据出生日期得知员工哪天过生日

18.4.2 rewind函数

[实例18.9] 重要的事重复说,输出两遍“我很帅”

18.4.3 ftell函数

[实例18.10] 设置银行卡账号

18.4.4 合并文件

[实例18.11] 将谚语输出到同一文件中

本章知识思维导图

第19章 内存管理

19.1 内存组织方式

19.1.1 内存的组织方式

19.1.2 堆与栈

[实例19.1] 在堆中分配一个char型指针并输出

[实例19.2] 栈的使用

19.2 动态管理

19.2.1 malloc函数

[实例19.3] 有多少件衣服

19.2.2 calloc函数

[实例19.4] 利用calloc()函数申请内存,将Mingrisoft写入

19.2.3 realloc函数

[实例19.5] 使用realloc()函数重新分配内存

19.2.4 free函数

19.2.5 内存丢失

本章知识思维导图

第20章 网络套接字编程

20.1 计算机网络基础

20.1.1 IP地址

20.1.2 OSI七层参考模型

20.1.3 地址解析

20.1.4 域名系统

20.1.5 TCP/IP协议

20.1.6 端口

20.1.7 套接字的引入

20.1.8 网络字节顺序

20.2 网络套接字概述

20.2.1 套接字定义

20.2.2 TCP的套接字的socket编程

20.2.3 UDP的套接字的socket编程

20.3 网络套接字函数

20.3.1 网络套接字函数介绍

20.3.2 基于TCP的网络聊天程序

[实例20.1] 编写网络聊天服务器端程序

[实例20.2] 编写网络聊天客户端程序

本章知识思维导图

第4篇 项目开发篇

第21章 贪吃蛇大作战

21.1 开发背景

21.2 系统功能设计

21.2.1 系统功能结构

21.2.2 业务流程图

21.3 预处理模块设计

21.3.1 文件引用

21.3.2 宏定义

21.3.3 定义全局变量

21.3.4 函数声明

21.4 游戏欢迎界面设计

21.4.1 游戏欢迎界面概述

21.4.2 绘制字符蛇

21.4.3 绘制菜单选项

21.5 游戏主窗体设计

21.5.1 游戏主窗体设计概述

21.5.2 创建游戏地图

21.5.3 绘制右侧得分和小提示

21.5.4 读取游戏最高分

21.5.5 绘制蛇身

21.5.6 创建并随机出现食物

21.6 游戏逻辑设计

21.6.1 游戏逻辑概述

21.6.2 判断蛇是否咬到自己

21.6.3 判断蛇是否撞到墙

21.6.4 设置蛇加速前进

21.6.5 设置蛇减速前进

21.6.6 设置不按键时蛇的前进方向

21.6.7 通过键盘方向键控制蛇的前进方向

21.7 游戏失败界面设计

21.7.1 游戏失败界面概述

21.7.2 绘制字符边框

21.7.3 打印边框中的信息

21.7.4 存储游戏最高分

21.7.5 设计分支选项

21.8 游戏说明模块设计

21.8.1 游戏说明模块概述

21.8.2 游戏说明界面的实现

本章知识思维导图

第22章 缤纷水果消消乐

22.1 开发背景

22.2 系统设计

22.2.1 系统流程设计

22.2.2 系统预览

22.3 开发工具必备

22.4 EasyX图形库

22.4.1 EasyX图形库简介

22.4.2 EasyX图形库的下载与配置

22.4.3 常用绘图函数

22.5 缤纷水果消消乐游戏的实现

22.5.1 预处理设计

22.5.2 主窗体的实现

22.5.3 游戏音乐的使用

22.5.4 鼠标与按键操作

22.5.5 水果消除的判断

22.5.6 为游戏应用添加图标

本章知识思维导图

累计评论(条) 个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部