自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 C语言--无头单向动态链表的创建和输出

首先还是在seqlist.h的头文件中写上要用到的库函数和函数的定义总的来说无头单链表还是比较麻烦的后面还有更好的。

2023-08-08 12:11:05 408 16

原创 动态顺序表

静态顺序表只适用于确定知道需要存多少数据的场景。静态顺序表的定长数组导致数组定大了,空 间开多了浪费,开少了不够用。所以现实中基本都是使用动态顺序表,根据需要动态的分配空间 大小,所以下面我们实现动态顺序表。为了方便后续修改数据类型,我们可以使用 typedef 定义一个新的数据类型,这里我们把它取名为SLDateType。

2023-07-26 14:12:40 227 21

原创 C语言——简易动态通讯录的实现(一看就会的保姆级教学)

如果我们只是有了一个通讯录,如果里面有5个人员信息的时候我们却不知道,那么后面的人员信息就不知道往什么地方存,那么我们就可以在定义一个变量用来记录我们当前通讯录里面有多少个人,那么就可以在定义一个结构体用来存我们的通讯录和通讯录里面有多少人。这里用指针用来开辟动态内存。​我们发现好像我们总是需要通过名字来实现我们的查找功能,那么我们这里是不是可以把查找某个人也封装成一个函数,每一次需要使用的时候就可以直接去调用它。

2023-07-22 02:30:06 1984 11

原创 自定义类型详解

联合也是一种特殊的自定义类型 ,这种类型定义的变量也包含一系列的成员,特征是这些成员公用同一块空间(所以联合类型也叫共用体)。

2023-07-20 21:45:52 70 4

原创 库函数的模拟实现

void* my_memmove(void* dest,const void* src,size_t num)//num的单位是字节。函数memcpy从source的位置开始向后复制num个字节的数据到destination的内存位置。和memcpy的差别就是memmove函数处理的源内存块和目标内存块是可以重叠的。如果source和destination有任何的重叠,复制的结果都是未定义的。目标空间必须有足够的大,能容纳下源字符串的内容。第一个字符串小于第二个字符串,则返回小于0的数。

2023-07-16 11:06:28 42 1

原创 浮点型在内存中的存储

那么,第一位的符号位s=0,有效数字M等于001后面再加20个0,凑满23位,指数E等于3+127=130,首先,将 0x00000009 拆分,得到第一位符号位s=0,后面8位的指数 E=00000000 ,最后23位的有效数字M=000 0000 0000 0000 0000 1001。显然,V是一个很小的接近于0的正数,所以用十进制小数表示就是0.000000。首先,浮点数9.0等于二进制的1001.0,即1.001×2^3。所以,写成二进制形式,应该是s+E+M,即。位是符号位S,接着的。

2023-05-31 23:27:58 55 1

原创 递归函数的解析

程序调用自身的编程技巧称为递归( recursion)。一个过程或函数在其定义或说明中有直接或间接 调用自身的一种方法,它通常把一个大型复杂的问题层层转化为一个与原问题相似的规模较小的问 题来求解,递归策略只需少量的程序就可描述出解题过程所需要的多次重复计算,大大地减少了程 序的代码量。递归的主要思考方式在于:把大事化小。许多问题是以递归的形式进行解释的,这只是因为它比非递归的形式更为清晰,但是递归往往会重复太多步骤导致栈溢出从而程序奔溃。存在限制条件,当满足这个限制条件的时候,递归便不再继续。

2023-05-28 14:10:03 41

原创 经典永不过时(扫雷)

printf("需要标记雷的位置请输入y/Y,否则请按任意键->");printf("该坐标已被排查,请重新输入!printf("很遗憾,你被炸死了!printf("输入错误,请重新输入!printf("-------扫雷游戏-------\n");printf("请输入你想要排查的坐标->");printf("恭喜你,排雷成功!printf("退出游戏\n");("选择错误,请重新选择\n");printf("请选择:>");/*在开始编辑之前,首先明确游戏执行的步骤。

2023-05-13 23:43:02 39 2

原创 三子棋的设计和完成

创建菜单页面——>创建棋盘——>初始化棋盘——>设计下棋规则——>制定游戏规则——>判断输赢。printf("坐标被占用,不能落子,请重新输入坐标\n");printf("请输入下棋的坐标,中间使用空格>:");printf("坐标非法,重新输入\n");printf("选择错误,重新选择\n");printf("玩家下棋>:\n");printf("电脑下棋:>\n");printf("退出游戏\n");printf("玩家赢\n");printf("电脑赢\n");printf("平局\n");

2023-05-07 21:34:37 29

原创 学习的半月总结

自学c语音记录

2023-04-22 13:39:26 74 2

原创 自学c语言的第一天

自我介绍下本人就是个混不下去的社畜,每天上班了就想着下班后来被我姨妈一顿的谈话后感觉自己好像又有了新的目标,现在想着先把C语言学了之后去学学jave加油吧,可能之后会因为上班导致自己缺席但是我还是会每周抽出3天来学习的,为了我以后能加入米哈游奋斗吧。从今天起开始习惯养成,看博文,写心得,最好认真记录每一个要点。今天是2023/4/3,在此表示每天将学习进度记录下来,

2023-04-03 21:32:46 92 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除