- 博客(6)
- 收藏
- 关注
原创 两指针相减怎么求?
而&p[4][2]=*(p+4)+2,由上图可知&p[4][2]=&arr[3][3],结果如下图,这时我们可以看到,arr[3][3]与arr[4][2]之间正好是4个元素。我们创建了一个二维数组以及一个数组指针,将二维数组的数组名(也就是第一行元素地址赋给p),求出&p[4][2]-&arr[4][2]之间的元素个数。再来看下面这一张图,我们知道,数组元素的存储是连续的,数组元素类型为int型,而指针p指向的数组元素也是int型,其所指向的数组包含4个整型元素。
2024-08-29 20:43:04 145
原创 简易版猜数字游戏
先来看main函数,其中包含一个菜单函数和一个游戏函数,用do-while循环来重复选择模式,1是开始游戏,0是退出游戏。2.设置循环次数也是通过do-while结构进行,可以在计次的定义那里修改,作者初始设定为5次。1. 通过玩家输入数字与系统生成数字比较,然后做出一系列措施外加提示。今天复习了一下关于猜数字游戏的代码。第二部分则是实现猜数字对错的判断以及次数。这个是菜单函数,较为简单就不过多叙述。首先分成两部分,第一部分先生成随机数。希望对你能有帮助,o>_<o。最重要的是这个游戏函数部分。
2024-08-27 21:21:56 315
原创 扫雷游戏基础
然后是将雷放入棋盘里,这里需要用到随机数与时间戳,用到字符‘1’来表示雷(可修改),我设置的是10个雷,如果想要修改雷的个数,可以在game.h里进行修改,设置完后可以打印出来查看是否正确,如下图。我们看这个函数,通过输入的x,y坐标,利用字符相减得出整型的方法得到雷的数量,再返回值,这个时候,有人会问了,如输入坐标边上没有数组元素了怎么办,这个时候,就不得不提到我之前提到的创建棋盘的问题了。这是一个11*11的数组,我们要创建一个9*9的棋盘,那么最外圈的元素,就是为了保证统计雷时,不会出现bug。
2024-02-02 14:54:59 350
原创 基于51单片机的实现无线数据传输
上电下载后,采集板开始通过ds18b20与xpt2046采集温度与电压值,并通过nrf24l01进行无线数据传输,此时主控板的lcd1602显示屏上就会出现采集到的数据,摁下按键2,就会切换到温度与电压值的上下限界面,此时可以通过红外遥控功能对温度的上下限进行修改,如果采集到的数据超过限定值,则蜂鸣器就会发出警报。红外接收设备是由红外接收电路,红外解码,电源和应用电路组成红外遥控接收器的作用是将遥控发射来的红外光信号转换成电信号,再放大,限幅、检波、整形,形成遥控指令脉冲,输出至遥控微处理器。
2024-01-25 16:42:34 1831 1
原创 C语言分支循环语句
2.switch语句,它是一种多路选择结构,用于根据不同的条件执行不同的代码块,switch语句中的表达式与常量类型必须是整型或字符型,不能是浮点型或字符串类型,每个case标签后面的常量必须是唯一的,不能有两个相同的常量。main函数中写一个do-while循环,用于重复执行游戏,在当中嵌套一个switch语句,用于选择开始游戏或者结束游戏,game函数中则写一个while循环,设置了至多循环猜五次次数的游戏。1.if语句,if(表达式),表达式为真则执行代码块,如果为假则跳过语句块,执行后面的代码。
2024-01-24 21:12:45 401 1
原创 我的第一篇博客——自我介绍篇
曾经我一直想通过写日记的形式来记录我的生活,缓解学习与生活上的压力,但是由于懒惰,一直没能开始记录(苦笑),然而在今天,机缘巧合之下接触到了博客,我发现它既能辅助我学习C语言,也能记录我的生活,实乃一举两得。现制定我的学习目标,在这个寒假,出周末外,一天学习三个小时,并做好课后作业,端正我的学习态度,不达目标不吃晚饭(doge);现在开始,立下flag,先学好C,考二级,参加蓝桥杯,再精益求精,学习其他语言(虽然现在说这个为期尚早),在毕业之前找到一个适合自己的工作,成为一个优秀的普通人。
2024-01-16 19:10:04 468 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人