自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 队列的实现

队列是在一端进行输入操作,一段删除操作的线性结构,有着先进入的就先删除的特性,也就为先进先出(FIFO)。

2024-07-19 22:39:45 212

原创 栈的模拟实现

​栈的存储方式为后进先出LIFO(Last In Firet Out),我们可以将其理解为手枪的弹夹,放入子弹的过程叫压栈,出去的过程叫出栈。我们可以和我们之前创建出顺序表和链表的特性得出压栈和出栈适合的为尾插尾删,所以我们使用数组的方式来。​

2024-07-16 22:32:24 241

原创 实现带头双向循环链表

就如同字面意思一样,我们会有一个不存放数据的哨兵位用来初始化,并且链表内的指针是互相指向对方,也就是说链表最后不会指向NULL,而会再次循环指向起点也就是哨兵位,哨兵位还有好处,因为我们通过哨兵位增加数据时不用直接修改自己的地址,所以不需要用到二级指针。

2024-07-15 21:48:40 837

原创 单链表的实现

链表是在逻辑上连续的数据结构,具体如图所示,在使用链表时是使用指针用来指向其下一个地址的位置,而地址并不是连续的,只是我们在逻辑想着为连续的,因此并不用向顺序表一样开辟多个空间,减少了相应的空间浪费。

2024-07-14 20:49:23 532

原创 顺序表实现

顺序表是用来连续存放数据单元的一种结构,逻辑连续的两个元素在实际上也为连续的。

2024-07-12 19:53:26 1205

原创 结构体解析

结构体是一种数据类型,用来存放多种类型的数据。

2024-07-11 21:27:30 321

原创 模拟实现内存函数

当我们想要拷贝除字符串的其他类型,在这时候strcpy就用不了,我们就可以考虑使用memcpy,并且需要传递具体大小。

2024-07-10 21:57:07 161

原创 模拟实现字符串函数

模拟实现字符串函数

2024-07-09 21:34:17 173

原创 内存操作函数

内存函数和之前学习的字符串函数还是有许多的相似处,最大的区别在于一个只能对字符串进行操作,而另一个可以对所有类型进行操作。

2024-07-08 23:22:04 296

原创 通讯录(动态)

我们需要对上一次的初始化代码进行修改,使其动态开辟内存。使用malloc函数开辟空间,头文件为#include,具体开辟的个数由自己绝对,判断是否开辟成功后,记得指针指回原地址,并且改变其容量大小。

2024-07-07 22:10:51 309

原创 通讯录(静态)

如果要用C语言实现通讯录的话,我们需要知道要实现什么功能。对于通讯录来说,除了初始化,就为最基本的增删查改,我就开始一一讲解。

2024-07-06 23:39:16 1012

原创 字符函数和字符串函数(下)

sep参数是个字符串,定义了用作分隔符的字符集合第一个参数指定一个字符串,它包含了0个或者多个由sep字符串中一个或者多个分隔符分割的标记。strtok函数找到str中的下一个标记,并将其用 \0 结尾,返回一个指向这个标记的指针。strtok函数的第一个参数不为 NULL ,函数将找到str中第一个标记,strtok函数将保存它在字符串中的位置。

2024-07-05 20:33:57 332

原创 字符函数和字符串函数(中)

将源的前num个字符追加到目标,再加上一个终止的null字符。如果源中的C字符串的长度小于num,则只有终止之前的内容空字符被复制。返回指向str1中第一个出现的str2的指针,如果str2不是的一部分,则返回null指针str1。相同返回0,str1小于str2返回负数,str1大于str2返回正数。比较到出现另个字符不一样或者一个字符串结束或者num个字符全部比较完。,则拷贝完源字符串之后,在目标的后边追加。拷贝num个字符串复制到目标空间。如果源字符串的长度小于。

2024-07-04 20:59:52 325

原创 字符函数和字符串函数(上)

在C语言中对字符和字符串的处理很是频繁,但是C语言本身是没有字符串类型的。

2024-07-03 22:36:42 217

原创 回调函数讲解

回调函数就是允许用户把需要调用的函数的指针作为参数传递给一个函数,以便该函数在处理相似事件的时候可以灵活的使用不同的方法。

2024-07-03 15:07:36 420

原创 浮点数的存储规则

EEE 754也有一些特别的规定,就是M可以写为1.xxxxxxx的形式,所在计算机内部保存M时,默认这个数的第一位总是1,因此可以被舍去,只保存后面的xxxxxx部分。例如保存1.001时只保存001等到读取的时候,再把第一位的1加上去。这样做的目的,是节省1位有效数字。

2024-07-02 20:38:47 1166

原创 函数指针与函数指针数组

函数指针在本质上就是指针,是用来指向函数地址的指针。

2024-07-02 11:24:50 114

原创 大端、小端存储

32 位的处理器,由于寄存器宽度大于一个字节,那么必然存在着一个如何将多个字节安排的问题。因 此就导致了大端存储模式和小端存储模式。因为在计算机系统中,是以字节为单位的,每个地址单元 都对应着一个字节,一个字节为8 bit。大端存储:是指将数据低位放于高地址中,将数据高位放于低地址中。小端存储:是指将数据低位放于低地址中,将数据高位放于高地址中。在不同的环境下,所使用的是大小端有可能不同。型(要看具体的编器),另外,对于位数大于。short 型,32 bit。

2024-07-01 21:24:13 263

原创 c语言中数据的存储(整型)

数据的类型一般有整形、字符型、浮点型这几种类型,而想要充分理解代码的运行,还需要理解数据在内存中存储,就先理解我们经常使用的整型类型的存储方式。

2024-07-01 20:06:26 200

原创 C语言分支

C语言的分支和循环是我们在C语言代码的编写中经常使用到的,我们先来介绍其中的分支。

2023-11-06 20:00:40 22

原创 C语言实现扫雷游戏

首先要创建三个分别为,主文件,游戏文件以及声明游戏文件的头文件。实现扫雷游戏主要实现以下函数。

2023-11-05 22:13:55 29

原创 初始C语言

因为刚刚学习对于公司还是比较模糊,目标希望是大厂,但目前不现实,目前首先完成专升本考试。我的目前目标是完成专升本考试,提升自己的学历,使自己的机会可以增加。目前打算在学习其他科目的基础上,每周十二小时学习c语言,并进行练习。我是一名大学专科的学生,目前在运城职业技术大学就学。这是第一篇博客,之后定会精益求精。

2023-10-11 11:04:46 19

空空如也

空空如也

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

TA关注的人

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