- 博客(3)
- 收藏
- 关注
原创 操作符详解
罗技反操作2.-:负值3.+:正值4.&:取地址5.sizeof:操作数的类型长度(以字节为单位)6.~:对一个数的二进制按位取反7.--:前置--:先--,再使用;a&b:a和b的补码对比,相同位都为1才取1,否则取0。a|b:a和b的补码对比,相同位都为0才取0,否则取1。1为假,3算2不算。逻辑操作符:逻辑与:&&-->都为真才为真 逻辑或:||-->有一个为真就为真。函数调用操作符(()):第一个操作数是函数名,剩余操作数是传递给函数的参数。a ^ b:a和b的补码对比,相同为0,相异为1。
2025-10-22 15:49:44
558
原创 C语言——扫雷
这样我们确实完成了一个简易的扫雷游戏,但其实还有很多不足,比如我们判断出了雷的位置,想要标记他,仅靠以上代码时完成不了的,此时我们要进行一些改进,在Find Mine函数的while开头,提醒玩家做出选择,1是排查,2是标记,将玩家输入值放入choice,用switch(choice)来选择,case 1:(依旧是之前的排查代码)case 2:做标记,玩家输入坐标放入x y,限制xy在1-9之间,且show[x][y]必须是‘*’,然后把show[x][y]改为‘#’来做标记。show中用*号来表示隐藏。
2025-10-19 21:14:42
640
原创 C语言——三子棋
在game()函数中,用if(ret!在char IsWin()中,利用for(if())判断行和列的结果,若无结果,再判断交叉线是否有结果,返回的值都用board[][]来表示,也没结果,则使用函数int IsFull()来判断是否满了,若返回1,则IsWin返回‘Q’,若以上都无结果,则返回‘C’,继续运行。但此时的电脑下棋是随机生成的,比较呆,玩家可以赢得很轻松,不过也能通过写函数来改进电脑算法,但现在能力有限,单单写这个代码就花费了我大量时间,但后期我的能力上来了,我会改进它的。
2025-10-18 17:38:35
516
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅