
有趣的代码
文章平均质量分 90
大家都听说过兴趣是我们最好的老师,而学习编程也是这样的。这个专栏中就有一些有故事背景的程序设计和一些有趣小游戏的实现,希望大家能从中收获知识,提高对编程学习的兴趣,更有力更坚定地走在编程学习的路上。
不喜欢^打^逆风局
这个作者很懒,什么都没留下…
展开
-
贪吃蛇小游戏的代码实现
在上一篇文章中我们已经对于需要用到的知识点进行了讲解,那么本篇文章不说废话,直接带着大家实现贪吃蛇小游戏!(巨详细,文章末尾有完整代码)原创 2023-12-26 01:44:38 · 1444 阅读 · 0 评论 -
贪吃蛇小游戏的代码实现之知识点铺垫篇
相关知识点:C语言、数据结构(链表)、枚举、结构体、动态内存管理、预处理指令、win32API。win32API:Windows这个多作业系统除了协调应用程序的执行、分配内存、管理资源之外,它同时也是一个很大的服务中心,调用这个服务中心的各种服务(每一种服务就是一个函数),可以帮应用程式达到开启视窗、描绘图形、使用周边设备等目的,由于这些函数服务的对象是应用程序(Application),所以便称之ApplicationProgrammingInterface,简称API函数。原创 2023-12-26 02:04:57 · 1191 阅读 · 1 评论 -
有趣的代码——扫雷小游戏思考:全局变量能在头文件中定义吗?
①如果我们在程序中只有一个源文件要使用全局变量,那么直接在该源文件中定义全局变量即可。②如果我们在程序中有1个或多个源文件要使用全局变量(多个源文件使用的全局变量并不相通),那么我们可以在头文件定义全局变量,不过在全局变量前要加static修饰,确保各源文件该全局变量各不相通。③如果我们的工程中多个源文件需要这个全局变量,那么你就任找一个源文件,把这个全局变量定义到这个源文件中,然后新建一个头文件,在里面进行“extern这个变量”的声明,最后在需要使用这个全局变量的源文件中include你新建的头文件。原创 2023-12-21 21:03:08 · 1201 阅读 · 0 评论 -
有趣的代码——剪刀、石头、布小游戏的代码实现
在前面的文章中已经讲过几个小游戏了,而且在其中也讲解了一些之前未涉及的知识点,比如随机数的生成、多文件程序等等。今天,我们把这些知识点结合起来,并着重凸显这些知识点来实现一个大家耳熟能详的小游戏——剪刀、石头、布,希望大家能够从这个小游戏中加深对于这些知识的了解,同时收获快乐!原创 2023-12-21 16:56:25 · 1505 阅读 · 0 评论 -
有趣的代码——手机通讯录的简单实现
前面的文章中我们介绍了好几种小游戏,比如猜数字、井字棋、扫雷等等,这些都是我们实实在在通过自己的努力学习收获而来的,也是我们向非计算机专业同学“炫技”的好帮手。但是,这些东西,好像无法拿到一些家长面前和他们分享我们的成功和喜悦,因为部分家长可能会不太认可这些小玩意儿,所以,今天带着大家实现一个有用的、拿的出手的小程序——手机通讯录,希望大家能够从中有所收获,更希望你的付出和努力能够得到家长的认可和鼓励。原创 2023-12-20 21:05:50 · 1618 阅读 · 0 评论 -
有趣的代码——扫雷游戏的优化升级
前面带着大家进行了经典小游戏扫雷的代码实现,但是因为是简易版的,里面存在很多不足之处,比如无法选择难度模式,无法对地雷进行标记,无法对非地雷区进行展开等等有待改善的地方,导致扫雷游戏虽然初步完成,可是实际上可玩性极其差,很容易把玩家劝退,所以,这篇文章和大家一起把扫雷游戏进行优化升级。原创 2023-12-19 23:57:27 · 1551 阅读 · 0 评论 -
有趣的代码——扫雷游戏的代码实现
扫雷游戏是一款经典的小游戏,网页版或者是windows系统自带的扫雷游戏有分难度,每个难度有不一样的雷的个数以及棋盘大小,比如简单难度:9*9的棋盘里面包含了10个雷。扫雷游戏的规则是在尽量短的时间内依照所点击格子的数字提示,点开所有没有布置过雷的格子,同时避免点到存在雷的格子,如果踩到雷游戏就结束。原创 2023-12-18 15:56:24 · 1340 阅读 · 0 评论 -
有趣的代码——编写C语言程序祝考研朋友金榜题名!
考研就像在黑屋子里洗衣服,你不知道洗干净了没有,只能一遍一遍去洗。等到上考场的那一刻,灯亮了,你发现有的人忘记加洗衣粉,有的人用的是洗衣机。但只要你认真地洗过了每一个地方,那件衣服一定可以光亮如新的,而你以后每次穿这件衣服时都会想起这段岁月。我们都不是天赋异禀的人,在茫茫人海中甚至会有些平庸!可是我们的人生不仅仅是潦草诗,当在迷雾散尽后,天光大亮,我们一定会看清远方的灯塔,奔走在漫漫时光中,成为故事里的主角。原创 2023-12-18 13:19:27 · 1530 阅读 · 0 评论 -
有趣的代码——发纸牌的实现
相信大家在现实生活中都玩过纸牌游戏,今天带大家实现一下发纸牌并查看自己的牌是什么。(默认4个人玩纸牌游戏+没有大小王)至于更高级的人机对弈功能暂时就没办法讲解了,大家可以期待一手,不过,当前还是看看我们的老伙伴——纸牌游戏之发纸牌在程序中是如何实现的吧!原创 2023-12-13 23:27:30 · 1006 阅读 · 0 评论 -
有趣的代码——有故事背景的程序设计7
关于“有故事背景的程序设计”这一专栏,前面已经有很多篇,但是我觉得还是分享的不到位,比如与单链表、文件操作等知识点相联系的有趣程序设计还没有和大家分享,所以,在这里和大家再一次分享一些有趣的代码,希望大家能在看文章的过程中收获知识和快乐,让我们一起坚持在学习编程这条路上吧!1.解密藏头诗2.日期格式3.进制转换4.文件复制5.螺旋阵原创 2023-12-10 17:16:02 · 477 阅读 · 0 评论 -
有趣的代码——有故事背景的程序设计6
有趣的代码,继续走起!目录1.字符串的循环左移2.公共子序列3.汉诺塔问题4.判断回文串原创 2023-12-09 11:53:55 · 314 阅读 · 0 评论 -
有趣的代码——有故事背景的程序设计5
接着上篇文章再和大家分享一下有趣的代码!目录1.求母串中子串的个数2.行走机器人3.荷兰国旗问题4.统计考研成绩原创 2023-12-07 22:59:44 · 1598 阅读 · 0 评论 -
有趣的代码——有故事背景的程序设计4
前面讲过不少有故事背景的程序设计,但就知识点涉及层面还有所不足,所有,这个系列到目前为止还需更新,希望有兴趣的朋友们可以和我一起敲一敲,看看这些有背景的程序设计的实质到底是什么。目录1.鞍点2.凯撒加密3.字数统计4.字符串匹配原创 2023-12-06 20:22:54 · 1072 阅读 · 0 评论 -
有趣的代码——有故事背景的程序设计3
这篇文章再和大家分享一些有“背景”的程序设计,希望能够让大家学到知识的同时,对编程学习更感兴趣,更能在这条路上坚定地走下去。1.幻方问题2.用函数打印九九乘法表3.鸡兔同笼问题4.字数统计5.简单选择排序原创 2023-12-05 22:43:05 · 842 阅读 · 0 评论 -
有趣的代码——有故事背景的程序设计2
有趣的代码是很多的,所以接着上一篇,这一篇再和大家分享一些有故事背景的程序设计。1.百元买百鸡问题2.哥德巴赫猜想3.折半查找(二分查找)4.主对角线元素之和5.戈尼斯堡七桥问题原创 2023-12-05 11:31:40 · 1159 阅读 · 0 评论 -
有趣的代码——有故事背景的程序设计1
前面讲了两个小游戏的代码实现,相信大家能够从中感受到属于编程的独特乐趣,激发对编程学习的兴趣。这篇文章和大家分享一些有故事背景的程序设计,并不是很难,但个人感觉能够帮助大家培养将实际问题和程序联系起来的能力,总而言之,希望对于大家能有所帮助。1.通用产品代码2.判断闰年3.赛车评论4.整数的逆值5.水仙花数6.某年某月有多少天7.欧几里得算法原创 2023-12-04 19:01:15 · 274 阅读 · 0 评论 -
有趣的代码——井字棋游戏的实现
前面我们讲解过一个猜数字游戏的实现,想来应该让大家感受到了属于编程的趣味性,并且在实现过程中应该也收获了知识。但猜数字这种简单的游戏肯定满足不了大家对于游戏的高标准、严要求,估计玩不了多久就会没有兴趣了,所以,今天在这里和大家分享一个更好玩,也更有实现难度的小游戏——井字棋!实际上在C语言中,我们根据程序文件的数量,可以将C语言程序分为单文件程序和多文件程序,单文件程序就是所有程序代码都在一个源程序文件中,多文件程序中通常包含一个或多个自定义头文件和一个或多个源程序文件。原创 2023-11-30 21:47:36 · 2022 阅读 · 0 评论 -
有趣的代码——猜数字游戏的实现
今天我们用之前讲过的一些知识,加上部分新补充的知识点,写一个“猜数字”的小游戏,来丰富我们的编程学习生活,感受来自C语言的趣味性。C语言提供了随机数生成函数rand,该函数返回0~RAND_MAX的一个随机整数,RAND_MAX是在头文件stdlib.h中定义的符号常量,其值与机器字长和编程环境有关,一般为2^15-1或2^31-1。rand函数是对一个叫“种子”的基准值进行运算生成的随机数,如果要生成不同的随机数,就要让种子是变化的。C语言提供了库函数srand初始化随机种子,使rand的随机种子是变化的原创 2023-11-28 21:51:14 · 1647 阅读 · 0 评论