- 博客(18)
- 收藏
- 关注
原创 动态单链表(C语言)
首先:蓝标的组成单位是节点,所以我们需要一个函数去申请节点,于是我们编写一个函数:BuySListNode,其中我们需要向新的节点中赋予一个int类型,所以我们的形参为SLTDateType (int)将节点的申请完成后,因为我们需要将前后节点连接起来才能形成一个链表,所以我们需要一个函数来进行尾插任务,其中我们需要对链表进行实质性的影响,所以我们将链表的地址传送给函数,并且将插入的数据也一同传输,方便尾插。如果是我们选择的节点之前插入,我们需要将单链表传输,因为我们需要找到前置节点。
2024-02-13 18:06:49
936
1
原创 扫雷游戏的思路
4:当玩家将雷全部排除,玩家获胜,游戏结束。由于周围8格中含有1个雷,所以我们当显示1,此时显示的1与表示雷的1会冲突,导致玩家不明含义,所以我们需要构造两个二维数组,一个用于后台判定是否踩雷,另一个交给玩家观看。其次我们要展现我们的棋盘,为了方便玩家观看,我们将行列也进行打印,运用for循环遍历数组即可,第一次展示,为了检验,所以我们将后台棋盘(mine)也一同输出。因为每次都需要扫描玩家所点位置的周围8个元素,当玩家选择边缘位置时,会导致溢出,所以我们需要构建一个更大的数组,防止错误发生。
2023-08-10 17:28:27
123
1
原创 自定义函数中的形参是使用数值还是地址值
例如:我们自定义一个调换数值的函数,我们最终是需要对两个实参的数值进行对调改变,那么这个函数是会对我们的实参的数值进行改变的,那么此时我们需要使用地址值,以指针的形式来让形参与实参挂钩,从而实参的数值之间的对调。例如:我们自定义一个比较大小的函数的时候,我们最终需要的是得出最大的那个数,此时我们会让函数返回一个新的值来表达较大的值,那么这个函数是不需要对我们的实参有数值上的影响的,所以我们使用数值即可。当我们所使用的函数是不需要影响我们的实参的数值的时候,我们只需要使用实参的数值即可。
2023-05-21 17:28:40
155
原创 结构体struct的个人理解
struct作为结构体,有点类似于java中对类的定义。可以理解成我们对一个东西的理解的集成体,如:人会有姓名,年龄,性别。而我们定义了一个结构体后,可以创建一个有结构体性质的物体,例如:我们定义了结构体:人,那么我们能创建一个人,他叫张三,20岁,男。个人认为在实际运用中,结构体的集成作用会非常有用,也可以在定义某方面事物上提高代码的复用性,方便代码的理解以及梳理。
2023-05-14 18:42:58
61
原创 指针的初步学习理解
目前看到的指针变量的作用就是通过指针去修改变量的值,展示变量的值。像一种歪打正着的方法,它可以不使用变量本身来调用变量,修改变量,展示变量。具体的作用需要继续深度的学习才能了解。类似于宿舍门牌号,每一个变量在内存中会被分配到一个地址,那么指针就是记录他的地址,这样我们可以通过地址寻找到我们的变量。指针的出现其实是为了方便寻找我们自己设置的变量的地址值。
2023-05-14 18:38:35
32
原创 关于函数的个人理解
举个栗子:我们定义了一个加法的运算函数,需要定义函数中的形参类型,以及运算方法以及返回值的类型。在main函数中运用函数,提供实参就可以得到两实参的运算结果。在程序运行时会将实参带入函数中进行运算,返回最终得到的值。类似于一个加工厂,我们为工厂提供所需的材料,这样工厂经过加工后就能返回给我们所需要的产物。C语言的函数类似于java的面向对象,我们可以自行定义这函数的作用,提高代码的复用性。
2023-05-10 13:50:24
41
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人