- 博客(18)
- 资源 (8)
- 收藏
- 关注
原创 数据结构二之栈和队列、字符串、数组和广义表
数据结构二之栈和队列、字符串、数组和广义表数据结构线性表的学习,让我们基本了解了数据结构的基本知识,数据结构就是对数据的操作,是独立于C语言的一门独立学科,我们这里只不过以C语言为基础进行学习数据结构,大家在学习其它语言,数据结构实现基本思想是一致的。栈栈和队列,严格意义上来说,也属于线性表,因为它们也都用于存储逻辑关系为 "一对一" 的数据。同顺序表和链表一样,栈也是用来存储逻辑关系为 "一对一" 数据的线性存储结构,如图 1 所示。图 1 栈存储结构示意图从图 1 我们看到,
2020-08-25 08:10:06
910
原创 纯C语言编程-游戏之推箱子
很老的一款单机小游戏推箱子,使用纯C语言实现并不是很容易,在编写调试过程中遇到了很多问题。下面把纯C推箱子代码解释并分享给大家,希望大家一起学习,代码已分享到我的CSDN上传中,大家也可以在我的百度网盘中免费下载。由于开发时间比较短,我这里没有加载图片,关卡也就一关,大家可以根据以前玩的推箱子关卡,自己修改界面数组来创造新的推箱子小游戏。运行游戏界面如下:定义游戏界面存储数组,并对数组初始化赋值:/*推箱子小游戏的桌面数组,其中 0 代表着空白的地方;1 代表着墙;2 代表着人;3
2020-08-21 14:33:24
1016
1
原创 数据结构一之顺序存储、链式存储、线性表
顺序存储 顺序存储结构是存储结构类型中的一种,该结构是把逻辑上相邻的结点存储在物理位置上相邻的存储单元中,结点之间的逻辑关系由存储单元的邻接关系来体现。简单来说就是,用一段连续的地址存放数据元素,数据间的逻辑关系和物理关系相同。 线性结构的特点就好比一串珠子,其特点是第一个节点只有一个后继,没有前驱,最后一个节点是只有一个前驱,没有后继。而其余的节点只有一个前驱和一个后继。说白了线性表就是一串。下方这个图就是线性表的示例图。中间蓝色的节点前方的是就是改点对应的前驱,后...
2020-08-20 17:30:19
3430
原创 基于C的数据结构,什么是数据结构?数据结构如何学?
学习C语言基本语法、数据、指针、函数等,只能说自己了解C语言。要想入门C语言,还要了解数据结构的知识,数据结构可以说是C语言的灵魂,没有数据结构的C就相当于没有了灵魂的食物,吃起来索然无味。那什么是数据结构?该如何学习呢?针对这些问题,作者在这里就随意说了,说错了还请大家见谅。...
2020-08-20 10:53:50
654
原创 C语言视频教程(初学C语言,还是看视频更直观)
对于初学C语言,看文字教程会存在厌学情绪,往往不乐意去看文字性的东西,不能够很好的理解文字介绍。作为初学者,我更推荐大家看视频教程,这样跟着老师的思路一步步编程,能够更直观和快速的入门C语言。我在我的百度网盘分享了四位老师的C语言视频教程,大家可以免费下载学习,下载地址:网盘资料:链接:https://pan.baidu.com/s/1odgbx4gxSKqBkispTBxthg提取码:vi74更多关于C语言视频的教程通过百度网盘下载:郝斌C语言入门视频教程下载(180集全) 小甲.
2020-08-18 20:59:55
2180
5
原创 纯C语言编程-游戏之弹跳球
最近痴迷于使用纯C编写小游戏,编程方法较为简单,主要思路就是1、清屏2、对桌面二维数组赋值3、将数组使用printf一个字节一个字节打印出来4、控制输入判断、变量赋值和参数修改5、延时(非必要,也可以根据键盘响应来进行1-4操作)大家也可以根据这个思路进行简单的纯C小游戏编程。下面分享一个简单的桌面弹球小游戏,界面如下:源码下载地址:桌面弹球游戏点击下载定义桌面高度和宽度#define HEIGHT 20#define WIDTH 40//桌面高和宽定
2020-08-18 17:49:18
915
1
原创 纯C语言编程-游戏之Fly Bird
基于纯C的小游戏,基本思想就是使用system("cls")和printf()函数不断刷新界面,捕获键盘事件,然后修改显示数组,并刷新界面。之前有一款特别火爆的小游戏FlyBird,我们可以使用纯C语言实现,希望对大家学习C语言有所帮助。游戏界面如下:源码可以从我的博客主页下载:FlyBird游戏点击下载使用“#define”定义界面的宽和高:#define HEIGHT 20#define WIDTH 36定义界面的存储数组,ASCII码中“ ”是32,“&”是38
2020-08-18 11:54:24
893
原创 C语言学习十之简单排序算法(Last)
欢迎大家进群一起学习,qq群3:646052087网盘资料:链接:https://pan.baidu.com/s/1odgbx4gxSKqBkispTBxthg提取码:vi74
2020-08-17 15:27:35
1043
原创 C语言学习九之函数处理(错误处理、可变参数、命令行参数)
欢迎大家进群一起学习,qq群3:646052087网盘资料:链接:https://pan.baidu.com/s/1odgbx4gxSKqBkispTBxthg提取码:vi74
2020-08-17 14:01:56
582
原创 C语言学习八之高级函数(函数指针和回调函数、递归调用、文件读写)
欢迎大家进群一起学习,qq群3:646052087网盘资料:链接:https://pan.baidu.com/s/1odgbx4gxSKqBkispTBxthg提取码:vi74
2020-08-17 10:47:08
1060
1
原创 C语言学习七之预处理、头文件、typedef、强制转换
欢迎大家进群一起学习,qq群3:646052087网盘资料:链接:https://pan.baidu.com/s/1odgbx4gxSKqBkispTBxthg提取码:vi74
2020-08-17 09:25:42
1155
原创 C语言学习四之printf&scanf
欢迎大家进群一起学习,qq群3:646052087网盘资料:链接:https://pan.baidu.com/s/1odgbx4gxSKqBkispTBxthg提取码:vi74
2020-08-13 17:12:51
332
转载 Dog白话解释“编程语言”
学习编程语言之前,首先要搞清楚“编程语言”这个概念。很小的时候,父母就教我们开口说话,也教我们如何理解别人讲话的意思。经过长时间的熏陶和自我学习,我们竟然在不知不觉中学会了说话,同时也能听懂其他小朋友说话的意思了,我们开始向父母要零花钱买零食和玩具、被欺负了向父母倾诉……我们说的是汉语,是“中国语言”,只要把我们的需求告诉父母,父母就会满足,我们用“中国语言”来控制父母,让父母做我们喜欢的事情。“中国语言”有固定的格式,每个汉字代表的意思不同,我们必须正确的表达,父母才能理解我们的意思。例如让父母给我
2020-08-11 09:19:13
395
原创 第十一届蓝桥杯省赛 大学B组 C/C++ 第一场
第十一届蓝桥杯大赛软件类省赛试题 A: 跑步训练本题总分:5 分【问题描述】小明要做一个跑步训练。初始时,小明充满体力,体力值计为 10000。如果小明跑步,每分钟损耗600 的体力。如果小明休息,每分钟增加 300 的体力。体力的损耗和增加都是均匀变化的。小明打算跑一分钟、休息一分钟、再跑一分钟、再休息一分钟……如此循环。如果某个时刻小明的体力到达 0,他就停止锻炼。请问小明在多久后停止锻炼。为了使答案为整数,请以秒为单位输出答案。答案中只填写数,不填写单位。【答案提交】这是一道
2020-08-11 09:03:43
3355
1
原创 C语言学习二之基本语法、进制及数据类型
欢迎大家进群一起学习,qq群3:463345484网盘资料:链接:https://pan.baidu.com/s/1odgbx4gxSKqBkispTBxthg提取码:vi74
2020-08-10 21:46:03
351
原创 C语言学习一之Hello world!
Hello world!翻译过来:你好,世界!学习语言,第一入手例程就是“Hello world!”为什么这个程序这么有名,有什么梗,欢迎大家一起讨论。欢迎大家进群一起学习,qq群3:463345484学习C语言,首先需要开发环境。举个例子,大家想画画,需要有笔有纸,是一样的道理-所谓巧妇难为无米之炊。C语言的开发环境有很多,大家可以任选其一。编程可以在文本编辑、也可在C编辑器、或者在集成开发环境下完成编辑。...
2020-08-09 20:20:08
416
原创 C语言学习之漫谈语言!
从2010年至今,一直从事C语言和嵌入式的开发,现在又要搞Python,C#和深度学习。和张伟大神沟通后,发现我对C语言的基础知识居然知之甚少,我觉得有必要从头重新学习C语言,就从Hello World开始吧。学习方法:搜索查找资料,看谭浩强的C语言,咨询大神;一开始就出师不利,我自己居然连C语言编译器、集成开发环境啥的都不清楚。C 语言是一种面向过程的计算机程序设计语言。**学习C语言有必要了解一下计算机语言都有啥?**大家应该看过黑客帝国,开始有一张图片,一堆数字在不断变化我们只看这些数
2020-08-08 12:26:51
1554
7
C语言小游戏-贪吃蛇源码
2020-08-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人