
【C语言及数据结构】学习分享
文章平均质量分 86
这个专栏是C语言及数据结构内容的学习分享!
矢 望
道阻且长,行则将至;行而不辍,未来可期!
展开
-
【数据结构】栈 与【LeetCode】20.有效的括号详解
本篇博客讲解了数据结构栈,并带你逐步实现栈,在本博客末尾还有栈的相关练习讲解!原创 2025-03-28 00:10:56 · 1347 阅读 · 0 评论 -
【数据结构】顺序表(附源码)
本篇博客深度讲解并实现了数据结构之顺序表,在博客的末尾附有源码!原创 2025-03-18 15:35:49 · 1254 阅读 · 0 评论 -
【数据结构】单链表
本期博客详细解读了单链表的深入结构,讲解了传值与传址的区别,手搓单链表,深度理解数据结构!原创 2025-03-23 22:36:04 · 1084 阅读 · 0 评论 -
生成随机数与猜数字游戏
本篇博客讲解了,从搭建框架到完成游戏的全过程,干货满满,带你一步一步实现程序!原创 2025-03-22 11:08:25 · 777 阅读 · 0 评论 -
一篇博客搞定时间复杂度
本篇博客让你速通时间复杂度!原创 2025-03-14 21:46:27 · 920 阅读 · 1 评论 -
【C语言】编译和链接、预处理详解
本期博客深度讲解了编译和链接以及它的底层原理原创 2025-03-13 21:31:18 · 1293 阅读 · 1 评论 -
文件操作详解(万字长文)
本期博客讲解了C语言文件操作,包括如何向文件中输入、读取数据,以及文件的随机读写等等内容,很详细的文件操作讲解原创 2025-03-10 19:50:40 · 926 阅读 · 0 评论 -
【C语言】动态内存管理
本篇博客讲解了动态内存管理及柔性数组相关知识原创 2025-03-08 12:18:24 · 936 阅读 · 0 评论 -
C语言:结构体的内存对齐方式
本期博客讲解了结构体内存对齐规则,及对齐原因原创 2025-03-02 17:19:25 · 1202 阅读 · 0 评论 -
C语言:整数、浮点数在内存中的存储
整数、浮点数是如何在内存中存储的,它们的存储方式有什么不同呢?原创 2025-03-01 12:31:57 · 1266 阅读 · 0 评论 -
【C语言】函数篇(下)(超长,值得点击):字符串函数、内存函数
本期博客,讲解了字符串函数及内存函数原创 2025-02-26 15:36:48 · 1062 阅读 · 0 评论 -
【C语言】函数篇(上):字符、字符串函数
本期博客讲解了C语言字符、字符串函数的有关内容及相关的模拟实现原创 2025-02-25 15:08:31 · 604 阅读 · 0 评论 -
指针完结篇(下)【qsort函数模拟实现】
指针运用,qsort函数的实现模拟原创 2025-02-18 17:32:10 · 593 阅读 · 0 评论 -
指针完结篇(上)
本期博客内容有:回调函数、qsort函数认识及详解,整形排序,字母排序原创 2025-02-17 17:02:00 · 774 阅读 · 0 评论 -
【C语言】指针深入理解
讲解了指针变量(数组指针变量,函数指针变量)指针数组及模拟二维数组、函数指针数组及其用途转移表原创 2025-02-15 15:09:24 · 834 阅读 · 0 评论 -
学习代码并分享Day7(指针的理解)
指针的初识及深入理解原创 2025-02-05 17:43:09 · 873 阅读 · 0 评论 -
学习代码并分享Day6
在学指针的过程中我发现,我们只要是学过输入输出的,都用过指针而且还很熟练,甚至它融入我们的学习前期阶段我们都没有发现。所以或许程序在一开始碰到[ ]操作符的时候,就是按照指针进行处理的,所以写成arr[i]或者i[arr]都无所谓。这段代码大家都清楚,这是指针的基本使用,pn是指针变量,它是用来储存指针&n的,pn的本质就是指针。这是一段代码,它首先建立变量a并初始化为16进制:0x101110f4,再用pa储存a的地址,接下来。pa=0的改变后,我们发现a的四个字节中储存的数字都变成了0。原创 2025-01-24 12:46:56 · 821 阅读 · 0 评论 -
学习代码并分享Day5
>:有两种情况,一种是逻辑右移,一种是算数右移。(取决于编译器本身,要区分的话用负数进行区分即可)逻辑右移是左边用0填充,右边丢弃。就是程序不停的调用main函数,导致原来程序运行之初给main函数开辟的空间不够用了,最终导致程序崩溃。它的作用是从左到右,依次计算,整个表达式的结果就是最右边表达式的结果。n>9if条件成立跳进f(n/10)中,进入到3。今天的分享就到这里,编友们,记得互动哦,我们下次见!n>9if条件成立跳进f(n/10)中,进入到2。原创 2025-01-19 16:22:24 · 1086 阅读 · 0 评论 -
学习代码并分享Day4
今天发表这篇博客是为了完善我之前写的扫雷代码,之前的代码扫一次只能清空一个区域,现在的代码扫一次,可以清空一堆区域,差不多完成了扫雷游戏的全部内容。编友们,时隔一个多月,我又回来了,经历了期末考试,也是没有挂科的科目,可以安心过年了,o(* ̄︶ ̄*)o。printf("你踩雷了,游戏结束\n");printf("-----扫雷游戏-----\n");printf("雷图分布:\n");printf("退出游戏\n");printf("0. 退出游戏\n");printf("1. 扫雷\n");原创 2025-01-14 10:20:36 · 897 阅读 · 0 评论 -
学习代码并分享Day3
以上是我的源代码,我定义了9*9的地图,至于为什么二维数组长和宽都要是11*11,那是因为计算雷的个数需要将周围的雷全加一遍,大2的话不会产生溢出问题。然后我们输入x y来让程序判断这个地方是不是雷,如果是就结束游戏,如果不是就统计周围雷的个数并将W变为数字,如果周围雷为0,就替换成空格。1.写长代码时一定要写注释,这样能够知道自己写的函数到底要解决什么问题,不然的话会很抓狂,导致心态崩溃,认为自己能力不行,从而放弃。用两个二维数组其中一个存放有雷和没雷的地方,我在二维数组中用0表示没有雷,用1表示有雷,原创 2024-12-10 22:14:58 · 549 阅读 · 0 评论 -
学习代码并分享Day2
我仔细观看发现,printf函数返回的是打印的个数,例如最里面打印的是10是两个所以第3个printf打印的是2,而第二个也打印2,说明printf函数返回中\n也算一个。再看向二维数组时,你输入几内存空间大小相同的一位数组,二维数组就会给你开辟几个行的空间所以讲行可以省略,但列不能省略,因为一维数组的大小是你设定的。我又回来了,在学习代码的过程中发现了哪些好玩的事情呢?原创 2024-12-06 00:05:01 · 440 阅读 · 0 评论 -
学习编程day1
编程学习day1原创 2024-11-24 20:59:26 · 223 阅读 · 0 评论