- 博客(12)
- 收藏
- 关注
原创 扫雷游戏(简单版)
如果这个位置布置雷,我们就存放1,没有布置雷就存放0。那么问题来了,如果棋盘上雷的信息(1)和非雷的信息(0),假设我们排查了某一个位置后,这个坐标处不是雷,这个坐标的周围有1个雷,那我们需要将排查出的雷的数量信息记录存储,并打印出来,作为排雷的重要参考信息的。第二个问题:假设我们排查边界这个坐标时,我们访问周围的一圈8个黄色位置,统计周围雷的个数时,最边上的三个坐标就会越界,为了防止越界,我们在设计的时候,给数组扩大一圈,雷还是布置在中间的9*9的坐标上,周围一圈不去布置雷就行,这样就解决了越界的问题。
2024-05-06 20:46:15
386
3
原创 函数(C语言)
ret_type fun_name(形式参数)ret_type是函数返回类型fun name是函数名()括号中放的是形式参数{}括起来的是函数体对于单个文件,⼀般我们在使用函数的时候,直接将函数写出来就使用了。比如我们要写一个函数判断闰年//判断⼀年是不是闰年int is_leap_year(int y)//函数定义return 1;//函数调用if(r == 1)printf("闰年\n");
2024-04-30 22:44:26
792
原创 二维数组(C语言)
前面学习的数组被称为⼀维数组,数组的元素都是内置类型的,如果我们把⼀维数组做为数组的元素,这时候就是二维数组,二维数组作为数组元素的数组被称为三维数组,二维数组以上的数组统称为多维数组。
2024-04-23 23:30:00
1223
原创 一维数组(C语言)
有了下标访问操作符,我们就可以轻松的访问到数组的元素了,比如我们访问下标为7的元素,我们就 可以使用 arr[7] ,想要访问下标是3的元素,就可以使用arr[3]我们又知道数组中所有元素的类型都是相同的,那只要计算出一个元素所占字节的个数,数组的元素个数就能算出来。这里我们选择第一个元素算大小就可以。所以一会在写代码的时候需要数组元素个数的地方就不需要固定写死了,使用上面的计算,不管数组怎么变化,计算出的大小也就随着变化了。[]中的常量值是用来指定数组的大小的,这个数组的大小是根据实际的需求指定就行。
2024-04-23 17:21:15
855
原创 嵌套if语句练习(C语言)
4 如果年龄在45岁至59岁打印"中老年"3 如果年龄在18岁至44岁打印"青年"5 如果年龄在60岁至89岁打印"老年"2 如果年龄 < 18岁,打印"少年"6 如果90岁及以上打印"老寿星"1 输入⼀个人的年龄。
2024-04-13 13:36:52
233
原创 if else和switch分支语句
但实际上 else 是和第⼆个 if 进行匹配的,这样后边的 if...else 语句是嵌套在第⼀个 if 语句中的,如果第⼀个 if 语句就不成立,嵌套 if 和 else 就没机会执行了,最终什么都不打印。上面的代码排版,让 else 和第⼀个 if 语句对齐,让我们以为 else 是和第⼀个if匹配的,当 if 语句不成立的时候,自然想到的就是执行else子句,打印 haha。上面代码中,根据表达式expression不同的值,执行相应的case分支,如果找不到对应的值,就会执行default分支。
2024-04-10 14:37:49
879
1
原创 输入⼀个年份year,判断year是否是闰年
输入⼀个年份year,判断year是否是闰年。能被4整除并且不能被100整除是闰年。能被400整除是闰年。或者我们也可以这样写。
2024-04-08 23:15:00
335
原创 条件操作符和逻辑操作符
条件操作符的计算逻辑是:如果exp1为真,exp2计算,计算的结果是整个表达式的结果;如果exp1为假,exp3计算,计算的结果是整个表达式的结果。练习1:使用条件操作符表示下面代码的逻辑练习2:使用条件表达式实现找两个数中较大值。
2024-04-08 14:28:52
604
2
原创 关系操作符
相等运算符 == 与赋值运算符 = 是两个不一样的运算符,不要混淆。有时候,可能会不小心写出下面的代码,它可以运行,但很容易出现意料之外的结果。这是合法表达式,不会报错,但是通常达不到想要的结果,即不是保证变量的值在和k之间。C语言用于比较的表达式,称为“关系表达式”(relational expression,),里面使用的运算符就称。因为关系运算符是从左到右计算,所以实际执行的是( i < j ) < k。比如:我们输⼊⼀个年龄,如果年龄在18岁~36岁之间,我们输出⻘年。<= 小于等于运算符。
2024-04-08 13:25:50
224
原创 从头开始(C语言)
我是大一从其他专业转到计算机科学与技术,一直都觉得C语言基础薄弱,抓不到学习的重点,现在感到了危机。我认为编程最重要的是大量的练习,想尽可能多的刷题。熟练掌握C语言程序设计。
2024-04-01 15:08:34
125
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人