- 博客(19)
- 收藏
- 关注
原创 深入理解指针(二)
在指针类型中有一种特殊的类型是void*类型的,可以理解为无具体类型的指针(或者叫泛型指针),这种类型的指针可以用来接收任意类型的地址。我们可以看出,char*类型的指针变量+1跳过1个字节,int*类型的指针变量+1跳过了4个字节.这就是指针变量的类型差异带来的变化。上述代码中n是不能被修改的,其实n本质是变量,只不过被const修饰后,在语法上加了限制,只要我们在代码中对n进行修改,就不符合语法规则,就报错,致使没法直接修改n。指针的类型决定了,对指针解引用的时候有多大的权限(一次能操作几个字节)。
2024-09-14 22:26:04 2
原创 C语言如何进行冒泡排序
接下来利用for循环进行判断,如果arr[j]>arr[j+1],定义一个tmp,将arr [j] 赋给 tmp , arr [j+1] 赋给 arr [j] , tmp 赋给arr [j+1],完成arr [i] 和 arr [j+1] 的互换。此时我们再用一个if语句进行判断,当flag==1时,代表 arr [j] > arr [j+1]不成立,则跳出当前循环,就可以避免在有序的情况下重复的进行判断的问题了。我们此时需要将数组元素从第一个开始向后比较,因此我们需要先求出元素的个数,既。
2024-05-09 15:24:10 375
原创 扫雷游戏实现详解
上一篇文章我们对扫雷游戏的实现进行了分析和设计,了解了游戏设计时可能出现的问题以及如何去解决,接下来我们就来详细了解一下代码是如何产出的。
2024-05-07 15:40:26 1246
原创 扫雷游戏的实现
1、游戏可以通过菜单实现继续玩或者退出游戏2、扫雷的棋盘为9*9的格子3、默认布置10个雷4、排查雷5、如果排查的位置不是雷,则显示排查位置附近有几个雷;如果排查的位置是雷,则游戏结束;如果将所有非雷的坐标找出,则扫雷成功,游戏结束。
2024-05-01 17:12:20 37 3
原创 C语言一维数组
数组是一组相同元素的集合:数组中存放的是1个或者多个数据,但数组的元素个数不能为0,且数组中存放的多个数据,类型是相同的。数组分为一维数组和多维数组,多维数组一般比较多见的是二维数组。
2024-04-29 11:20:12 248
原创 C语言的分支结构
如果我们要对一个问题进行多重判断,在if....else语句中,我们可以将else与另一个if语句连用,形成多重判断。由此产生了另一个问题,如果输入的数不是大于0的数,那这个数就为负数。根据expression不同的值,来执行相应的case语句,如果找不到对应的值,则执行default语句。我们第一个if...else语句中的else与第二个语句中的if进行了嵌套,构成了我们的嵌套语句。当我们的表达式结果不为0时,语句可以执行。当我们的表达式成立的时候(为真),语句执行,表达式不成立(为假),语句不执行。
2024-04-14 10:34:25 427
原创 初识C语言
大家好,我是来自一个普通本科的教育技术学专业学生。很高兴以后可以和大家一起分享学习编程 的过程。我的专业虽然是教育+技术,但在之前的学习中更偏向教育方面,虽然学校也开设了编程课,但对编程的刻板影响让我觉得编程是晦涩难懂且枯燥无味的,因此我并没有好好学习编程课,导致与编程有关的知识几乎为0。
2024-03-29 15:47:46 241
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人