- 博客(9)
- 收藏
- 关注
原创 字符串函数与内存函数
strncat与strcat相同,不过多了一个num,指定追加的个数,并且会在追加完补0,如果追加的个数多于src的个数,则不管多余的个数。strnpy与strcpy相同,不过多了一个参数限制,单位为字节,在拷贝完不会补0,如果num大于src个数,将会在拷贝后补0凑齐个数。strcmp用来比较两个字符串的大小,比较出来大小就停止,否则一直比较,直到为一个字符串比较完。memcpy用来将src中的内容拷贝到dest中,num为拷贝的字节数,并且在拷贝后不会补0。返回str1中str2第一次出现的地址。
2024-05-18 20:55:48
637
原创 扫雷游戏的完整实现
先判断坐标的合法性,合法再进行标记int x, y;while (1)printf("请输入要标记的坐标!\n");break;elseprintf("坐标非法,请重新输入\n");
2024-04-20 18:36:01
272
1
原创 扫雷游戏的基础实现
为了使得该程序变得更加灵活,我们可以在game.h中去定义一个ROW与COL,但是我们应该注意寻找雷的时候找的是周围一圈的雷,如果排查地点在边缘,就会造成越界访问,所以我们可以在创建数组时多加两行两列。首先,我们应该去创建两个二维数组,一个命名为mine,里面用于储存雷的信息,不呈现给用户另外一个命名为show,里面用于记录用户找出的信息,呈现给用户。由用户输入位置,然后去判断该位置是否为雷,为雷就炸死,游戏失败,不为雷就去判断该坐标周围有几个雷,然后将该数值赋给show,展示给用户。
2024-04-20 14:53:04
400
原创 The third lesson of C·
输出文本中也可使用多个占位符,参数与占位符为一一对应的,如果参数少于对应的占位符,则会出现随即值。%[ ]:在方括号中指定一组匹配的字符,eg:%[0-9],遇到不在集合内的值,匹配停止。类似复合值有:+=,-=,*=,/=,%=,>>=,<<=,&=,|=,^=%g:六个有效数字的浮点数,整数部分超过六位,就自动转换为科学计数法,小写e。只要把*号加在任何占位符的%后面,该占位符就不会返回值,解析后被抛弃。%5d表示这个占位符宽度为5,不满5位,则会在前面添加空格。
2023-11-29 14:57:54
1021
原创 The second lesson of C
3,转向语句:break语句,goto语句,continue语句,return语句。\ddd:ddd表示1~3个八进制的数字,eg:\130 表示字符X。2,循环执行语句:do while语句,while语句,for语句。\xdd:dd表示2个16进制的数字,eg:\x30 表示字符0。1,条件判断语句:if语句,switch语句。2,/*当遇到第一个*/时便会停止注释。两种形式:/*...*/ //,表示该类型不带正负号,只有0和整数。1,/*...*/可以穿插与行内。
2023-11-24 21:58:28
456
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人