- 博客(8)
- 收藏
- 关注
原创 吃鸡蛋要先打破较小的一端???
整型家族1. char 字符数据类型所在一个字节大小 ,分为signed char 和unsigned char2. short 短整型所占二个字节大小,分为signed short 和unsigned short3. int 整型所占四个字节大小,分为signed int 和unsigned int4. long 长整型所占四个字节大小,分为signed long 和unsigned long5. long long 更长的整型。
2023-08-04 10:42:14
256
13
原创 修炼你的内功(函数的创建和销毁)
进来看到 push ebp,push的就压栈的意思,而 ebp存放的地址,(在栈区使用的时候是由高地址向底地址使用的)整体意思就是ebp里的值压到栈顶,而esp是维护栈顶的位置的当ebp的值压倒栈顶时,esp就会指向ebp上面的地方,sub是减的意思,就是让 esp减去288,也是就说 esp现在指向更地的地址了,那么 esp和 ebp就去维护新的空间去了,毫无疑问就是为 main函数维护的。mov edp,esp意思就是把后面的值给前面的值,也就是把 esp的值给 ebp,也很好理解让。
2023-07-31 18:26:16
221
11
原创 c语言入门小游戏扫雷(可展开)
上次实现了三子棋小游戏,那这次就实现一个扫雷小游戏如图玩家排查了 5 ,4这个位置,显然没有雷,就将周围的八个位置的雷数统计到该位置上,如果踩到雷,挑战失败。先给出 9*9 大小的棋盘,把字符 0放到每个位置上,之后开始布雷,布雷的地方把字符 1方放进去,将布雷的坐标记录下来,如果玩家没有踩到该布雷的位置,就统计周围八个位置的雷数。那么就带了以下几个问题1、如果统计的雷数为 1可能会和布雷的地方产生冲突那我们就可以创建两个棋盘,一个展示给玩家、一个用来埋雷。
2023-07-29 22:49:59
218
4
原创 字符数组的反向排列
reverse_string 函数名,让 left 指向字符串的第一的元素,right 指向最后一个元素,将它们两个元素交换,重复进行该操作,知道 left 和 right 中间元素小于等于一(如果有一个元素就可以不用再交换了)arr指向首元素地址 arr + len - 1指向最后一个元素,将两个元素交换,交换后将arr+1指向下一个元素,将 arr +len - 1指向的元素变成 NULL ,便于直接求出下一个字符串长度 len 实现递归。当中间的元素小于或等于一时不用在交换了。
2023-07-27 08:50:10
409
39
原创 小游戏---三子棋
1、棋盘大小是3*3的,所以需要一个二维数组,需要将二维数组的初始为“空格”。2、有了内容就可以打印了,之后先让玩家开始下棋,接着电脑下棋。3、无论是玩家下棋,还是电脑下棋,都会出现一方胜出,或平局(电脑赢、玩家赢、平局、继续下棋),进行判断(赢得方式:任意一行连成三子、任意一列连成三子或者对角线连成三子)
2023-07-26 21:02:10
161
15
原创 c语言选择程序
c语言提供了 if 和 switch 两种选择结构语句。if 语句实现两个分支选择,switch 语句则用来实现多分支的选择。
2023-07-26 16:10:59
823
3
原创 c语言(2)
指针变量定义格式:类型标识符 *指针变量名1[,*指针变量名2[指针变量名3...]];定义中“ * ”是表示其后的标识符为指针类型,“ * ”不是指针变量名的一部分。没有“ * ”,该标识符就成了普通的变量名了。编译程序认为只有一个ip1是指针变量,而ip2是整型变量定义中的“类型标识符”表示指针变量所指的数据类型,简称指针类型,而不是指针变量本身类型。
2023-06-27 19:42:07
1139
14
原创 俗话说:学好c语言,走遍天下都不怕
b)控制语句关键字:do、break、case、continue、for、goto、return、else、default、if、while、switch、extern 等。a)数据类型关键字:char、double、float、int、long、short、unsigned、union、viod、enum、signed、struct 等。例如:'\n'表示换行字符,他的ASCII码值为10,在字符常量中要使用单引号和反斜杠时,必须用转义字符,即在这些字符前加上反斜杠 '\\' '\''
2023-06-16 20:23:27
364
6
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人