自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 数据结构初开课:双向链表的实现

双向链表的实现

2025-12-07 15:41:55 708

原创 数据结构初开课:单链表的实现

在上一次的博客中我们实现了基于顺序表的通讯录项目 于是紧跟着数据结构的大纲 链表也是迫不及待的来了所谓链表就是 以 链条形式联合在一起的表格 它相对于顺序表的结构体内容更少但理解难度不小 那让我们来认识一下并学习如何用c语言来实现单链表以上便是单链表的实现代码 测试代码大家可以在测试文件中慢慢测试 同各国调试来提升自己的代码水平!!!后面把所有代码给到各位.h文件}CLNode;//打印函数//链表的头插尾插//尾插//头插//尾删//头删//在指定位置之后插入。

2025-12-04 15:12:15 1105

原创 数据结构初开课:基于顺序表的通讯录项目

在上次博客中我们了解到动态顺序表的实现了 我们在此基础上应有应用所以这次给大家带来一个 简单易懂的项目 包括代码的编写和理解2020100100//定义通讯录顺序表int age;}PeIn;这里给到的新的结构体内容显而易见给到宏定义也怕空间不够我们仍然是给到头文件一个定义 来到.c文件进行实行我们可以看到 通讯录的定义其实就是 引用了我们在顺序表的 定义 将其函数来进行调用即可 在此过程中 指针的传递切记不能忘记。

2025-12-01 12:52:18 960

原创 数据结构初开课 动态顺序表的实现

在较为浅显的学完C语言后 就要开始我们数据结构的路了 本次顺序表需要的知识 有指针传地址 动态内存管理 结构体的使用这三大部分 其他的基础知识需要自备了定义即是给定结构体空间和大小 销毁则是要把开辟的动态空间还回去所以这两步必不可少首先要在头文件中给到定义 后面到 11.19.c文件中去实现给到实现代码void SLInit(SL* ps)//定义这里使用指针来接受 ps本质上是数组的地址传递 所以给到arr空指针 给到空间为0这是初始化想看到的结果。

2025-11-19 12:08:30 822

原创 C语言迷你计算器的 两种实现 (含函数指针)

本次编译环境为VS2022。

2025-10-31 15:17:47 413

原创 C语言 指针 简单理解指针数组和数组指针

同样在输出部分(*p+i)等价于arr[i]而后面的 *((*p + i) + j)则为arr[i][j]二维数组 在我们之前的学习中它的书写方式为 数组名+[] []前面那个括号可以不用写(括号里内容)它的书写形式为 类型+(*数组名)[ ] 我们书写一个 int (*p)[13]我们看到主函数是没有指针的 但我们来到Play函数 中传参接受的则为指针部分。这个*arr中存放的 数组名 它本质上也是一个指针 类型为 int**我们要注意的就是 圆括号是一定要写的 不然p就和[]结合了。

2025-10-29 09:20:13 561

原创 C语言冒泡排序的简单使用

而j循环 是比较的次数 当第一轮i = 0时进行 9 次 i=1 则是 8 次以此类推 而比较部分则是小标比大标我们给到的数组是正序所以是让他们变成逆序 最后来通过交换的方式实现。回到我们给到的实现代码 当我们的数组并不是有序的排放时 那我们有很多次循环是没用的 这会使代码的运行效率变低 所以我们想出给到一个旗帜来进行 优化代码 减少循环的次数。看到这个主体部分还是较为明显我们要干嘛的 因为在初步理解指针后 数组的长度是无法在函数中书写的这个我将在后面专门出几期关于指针的理解。

2025-10-22 09:13:05 264

原创 C语言简单函数应用:二分查找及数组倒置

注重于c语言简单函数的理解和使用

2025-10-16 12:10:54 435 4

原创 C语言新手项目:扫雷游戏(无指针)

扫雷游戏的重点在 第三步函数逻辑的理解和函数的书写 各位配合网上的视频解说 加上自己的代码理解 会更游刃有余一些。这三张图别分为 Game.h game.c achieve.c中的实现代码 以及打印内容。这三张图别分为 Game.h game.c achieve.c中的实现代码 以及打印内容。这三张图别分为 Game.h game.c achieve.c中的实现代码。打印棋盘的难度点就在于打印的行列 0-9 这边的循环各位不懂得要仔细看。并在头文件Game.h上定义 行和列的大小 此处给到9*9的棋盘。

2025-09-24 22:42:39 362

空空如也

空空如也

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

TA关注的人

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