- 博客(6)
- 收藏
- 关注
原创 C语言项目实战——扫雷(简单详细版)
再继续分析,我们在棋盘上布置了雷,棋盘上雷的信息(1)和非雷的信息(0),假设我们排查了某一个位置后,这个坐标处不是雷,这个坐标的周围有1个雷,那我们需要将排查出的雷的数量信息记录存储,并打印出来,作为排雷的重要参考信息的。那这个雷的个数信息存放在哪里呢?假设我们排查(8,6)这个坐标时,我们访问周围的一圈8个黄色位置,统计周围雷的个数时,最下面的三个坐标就会越界,为了防止越界,我们在设计的时候,给数组扩大一圈,雷还是布置在中间的9*9的坐标上,周围一圈不去布置雷就行,这样就解决了越界的问题。
2024-04-21 00:54:54
1883
1
原创 第1讲:C语言常见概念易错点
我们可以看到, arr1 字符数组在打印的时候,打印了a 、b 、c 后还打印了一些随机值,这就是因为arr1 在末尾的地方没有\0 字符作为结束标志,在打印的时候没有停止。1、C语言是一门编译型计算机语言,C语言源代码都是文本文件,文本文件本身无法执行,必须通过编译器翻译和链接器的链接,生成二进制的可执行文件,可执行文件才能执行。5、\b:退格键,光标回退一个字符,但不删除字符。看到三次打印的结果是一样的了,都是打印到\0 的时候就停止了,那从上述的例子我们确实能够观察到\0 的作用和重要性的。
2024-04-17 18:35:21
1535
原创 第2讲:C语言数据类型和变量易错点
1、除法:除号的两端如果是整数,执行的是整数除法,得到的结果也是整数,而且是直接去尾法。如果希望得到浮点数的结果,两个运算数必须至少有一个浮点数,这时 C 语言就会进行浮点数除法。负数求模的规则是,结果的正负号由第一个运算数的正负号决定。1、scanf() 处理数值占位符时,会自动过滤空白字符,包括空格、制表符、换行符等。1、char:不一定有符号,取决于编译的实现,大部分char=signed char。1、如果有n 个占位符, printf() 的参数就应该有n +1 个。规律:1、都是大写的。
2024-04-17 18:32:36
1242
原创 第3讲:分支和循环易错点
a++,a先使用后++,a是0,不会短路,a变为1,继续,++b,b先++在使用,b变成3,会短路“||”右侧,因此语句不运行了,结果为:i=1,a=1,b=3,c=3,d=4。a++,a先使用后++,a是0,会短路&&右侧,所以该语句结束,a再++,因此结果为:i=0,a=1,b=2,c=3,d=4。(3)没被短路的语句会真的执行造成变量数值的印象,但是被短路的语句是真的不会执行也不会造成变量数值的变化的。2、if(i=2)和if(i==2)的系列解释。
2024-04-17 18:30:19
373
原创 我的编程之旅:目标、策略与梦想
我是一名计算机科学专业的大学生,自我踏入编程世界的那一刻起,便被这门艺术的无限创造力和解决问题的能力深深吸引。在这个旅程上,我希望不仅学习到编程技能,更要理解如何将这些技能应用于实际问题,实现技术与人文的交融。我相信,通过不断的学习和实践,我能够掌握将想法转化为现实的能力,为社会带来积极的影响。
2024-03-29 00:50:05
531
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人