![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
编程
文章平均质量分 84
编程小鱼六六六
这个作者很懒,什么都没留下…
展开
-
C语言中char数组和char指针有什么区别?
让我们通过下面的例子,来了解 C语言中字符数组和字符指针之间的区别。现在,让我们比较arr(字符数组)和ptr(字符指针)。字符串文本是用双引号括起来的零个或多个多字节字符的序列。当你编写语句 char arr[12] = "Aticleworld" 时,字符串文本中的字符被复制到 arr.当您编写语句 char *ptr = "Aticleworld" 时,您是让字符串文本数组进行数组到指针的转换,以获取指向其第一个元素的指针。指针 ptr 指向字符串文本数组的第一个元素 ('A').原创 2023-03-29 20:02:41 · 471 阅读 · 1 评论 -
“蓝桥杯”枚举法(一)——百钱买百鸡、等差素数数列
枚举法又称暴力算法,是指逐个考查某类事件的所有可能情况,进而得出一般结论的方法。枚举法的思想是将问题所有可能的答案逐个列举,然后根据条件判断此答案是否满足,保留满足的,舍弃不满足的。枚举法比较直观,算法也很容易理解,但枚举法在实际使用中应该尽量减少变量的个数,以及搜索的空间,这样算法的效率才能提高。原创 2023-03-28 15:55:48 · 504 阅读 · 0 评论 -
手把手教!搭建自己的免费服务器
最近总是想搭建自己的网站,奈何皮夹里空空如也,服务器也租不起,更别说域名了。于是我就寻思能否自己搭建个服务器,还不要钱呢?原创 2023-03-27 17:07:40 · 3837 阅读 · 2 评论 -
“蓝桥杯”递推和递归(一)——取数位
递推和递归虽然叫法不同,但它们的基本思想是一致的,在很多程序中,这两种算法可以通用,不同的是递推法效率更高,递归法更方便阅读。(1)递推法递推法是一种重要的数学方法,同时也是计算机进行数值计算的个重要算法。递推法的核心是找到计算前后过程之间的数量关系,即递推式。递推式往往根据已知条件和所求问题之间存在的某种相互联系推导得出。递推计算时,需要将复杂运算转换为若干步重复的简单运算,这样可以发挥计算机擅于重复处理数据的特点。原创 2023-03-24 20:51:17 · 1104 阅读 · 0 评论 -
代码中大量的if/else,你有什么优化方案?
比如说一个精心优化过的数值计算程序,可能需要根据输入在不同的取值范围采取不同的策略,还有很多逻辑用来处理会引发问题(比如除0)的边界值,这种情况下if/else数量多是难以避免的,根据步骤拆分出一些内部方法有一定帮助,但也不能完全解决问题。这种情况下最好的做法是写一篇详细的文档,从最原始的数学模型开始,然后表明什么情况下采取什么样的计算策略,策略如何推导,知道得到代码中使用的具体形式,然后给整个方法加上注释附上文档地址,并且在每个分支的地方加上注释指明对应到文档中哪个公式。这样的接口是毫无帮助的。原创 2023-03-23 14:58:17 · 2398 阅读 · 1 评论 -
C语言自制华容道游戏代码
华容道,画风参考的是手机程序:超级华容道。玩法是将大块移动至下层的中间。随机盘面,难度适中,自动解题。程序随机了横块纵块数量,所以会有无解或难解,生成函数保证了加载出来的盘面是可玩的,但不保证每次生成的都可玩,所以需要有个等待过程。编码函数和解码函数是辅助解题的,解题思路是移动仅有的两个空格,包括两个空格移动,和一个空格移动。游戏下方从左往右是播放,重置,刷新按钮。点击播放开始输出解题过程;点击重置返回盘面初始状态,在游戏过程和播放完毕后使用;刷新即重新生成盘面。原创 2023-03-17 15:57:00 · 1016 阅读 · 0 评论 -
C语言0长度数组(可变数组/柔性数组)
/ 0长度数组int len;// 定长数组int len;// 指针数组int len;char *data;// 0长度数组 占用-开辟-销毁/// 占用/// 开辟= NULL)/// 销毁// 定长数组 占用-开辟-销毁/// 占用/// 开辟= NULL)/// 销毁// 指针数组 占用-开辟-销毁/// 占用/// 开辟= NULL)= NULL)/// 销毁。原创 2023-03-16 16:08:04 · 267 阅读 · 0 评论 -
使用 EasyX 实现 UI 原理教程(章三 基础 UI 程序的结构与基础按钮)
一篇适合普通大一大二学生(指需要使用 EasyX 构建普通小界面来完成小作业)阅读的文章,在阅读完本文以后,你们已经具备了构造一个适合自己作业中的 UI 库的能力,而往后的所有章节,难度将会提高,所学习的知识对于你用 EasyX 来实现小作业(甚至是部分大作业)没有任何帮助,只会徒增学习成本,特此做出提醒。原创 2023-03-11 15:05:10 · 544 阅读 · 0 评论 -
开学新装备 - 学生党是否该入手 MacBook
学生党是否该入手 macbook 这个问题,相信许多人在许多社区都有看到过类似讨论。只不过,许多讨论都掺杂了信仰、智商税、不懂、不熟悉未来需求等各种因素,导致内容空洞价值不大。这篇文章,抛开了所有非理性因素,详细的告诉你该如何选择。原创 2023-03-09 15:29:35 · 627 阅读 · 0 评论 -
C语言LoveBeat爱心曲线代码
给出心形曲线参数方程如下:对 x, y 同时乘以半径 R,即可对其放大通过上述方程可得到若干在曲线上的点,记为集合 S。原创 2023-03-07 15:07:16 · 381 阅读 · 0 评论