- 博客(13)
- 收藏
- 关注
原创 栈和队列保姆式讲解
以上就是栈和队列的所有内容了,这些都是些基础的玩意,本篇博客只是简单地总结了一下栈和队列的内容,并不能提高大家对这块知识的理解,后续会找时间写几篇数据结构相关的经典习题,希望对大家有帮助。
2024-06-14 20:14:15
960
5
原创 单链表专题--这可能是你看过的最详细的单链表讲解了
要学习单链表就得先搞清楚节点的结构,单链表一个节点的结构由数据和指针两部分组成。如下图所示//节点类型的定义}SListNode;一个节点该有两个功能,一是能够存储数据,二是能够找到下一个节点。因此,需要在该结构体成员中定义一个next指针用于存储下一个节点的地址。
2024-06-05 17:27:02
563
1
原创 从顺序表开始,带你走进数据结构
以上是动态顺序表的所有接口函数,当然静态顺序表也可以使用但有些地方需要修改。至此顺序表的内容也就算是讲完了,大家有兴趣可以去研究一手通讯录,通讯录的设计底层原理就是用到顺序表,只是外加包装变成了一个小项目仅此。
2024-06-01 17:45:23
985
6
原创 #define和typedef的区别
类似这种其实都是用#define定义了符号常量MAX和NAME,但是大家是否见过以下这些代码?#define INT int//从新定义一个整形INT;)//定义一个死循环case//在写case语句时自动把break接上或许第一个大家都见过,但第二第三个比较少用或者说几乎不用,但这也是客观存在的,下图是针对第二第三行代码进行的小小的测试由上面可知,#define其实功能多样,可以把数值、字符、字符串、类型、以及某些语法等重定义为一个符号。为了方便大家记忆,我们将以上这种用法统称为。
2024-05-18 11:38:07
867
5
原创 结构体内存对齐
以上是本文的全部内容,简单总结一下,本文主要讲结构体的创建并不是简单地将类型拼凑在一起,而是由一套规则来维持空间的整洁,这就是所谓的结构体内存对齐。结构体内存对齐,首先第一个成员要对齐到结构体偏移量为0地址处,接着其他成员则要对齐到各自对齐数的整数倍的偏移量处,最后结构体整体大小由成员内部最大对齐数决定,为最大对齐数的整数倍。特别的,当存在结构体内嵌套结构体时,该结构体对齐到自己内部成员中最大对齐数的整数倍偏移量处,另外整个结构体的大小由包括嵌套结构体成员在内的最大对齐数决定。
2024-05-08 22:15:41
857
3
原创 详解C指针
在C语言中,要谈到指针,无疑会令很多同学头疼,感觉指针是掐断脖子的利器,觉得指针是这辈子都和自己过不去......其实这都是正常的,博主也曾有过这痛苦的经历,觉得指针高不可攀,甚至现在也如此,与过去不同的是,现在对指针的理解不再像以前那般无脑、鲁莽与焦躁了。事实上,只要把指针的基本语法概念以及与其他语法之间的关系整理清楚,对指针的理解就能更上一层楼,想要钻研高深的指针问题,前提条件还是弄清楚基础知识。
2024-04-11 14:53:24
891
5
原创 扫雷游戏思路解析
前言前言很多C语言初学者在学完数组之后一直找不到巩固的方法,迷迷糊糊地就学下去了。扫雷游戏是最传统也是最有效的实战项目,本文以扫雷游戏为中心,一步步向大家刨析这个游戏的写作逻辑,以便大家参考~为了方便后续的查找与修改,应将代码适当分散,如头文件引用写在game.h文件中,游戏函数写在game.h文件中,测试游戏运行状况写在test.c文件中。故需要创建3个文件于该工程中。
2024-02-28 14:18:11
406
1
原创 详解猜数字游戏—分支与循环应用实例
猜数字游戏的规则是电脑从数字1~100之间自动生成一个随机数后,玩家通过键盘输入对该数字进行猜测,如果猜对则游戏胜利,如果猜错电脑会给用户以反馈,即猜大了或者猜小了,玩家再以电脑提示为基准再次进行猜测,直到得出正确答案。以上就是猜数字游戏的所有内容了,希望对大家有用,当然这也只是最基础的版本,你也可以根据需求自行调整。如果你觉得本文对你还有点用处,希望能留下小小的赞。
2024-01-16 16:39:13
1083
2
原创 C语言分支和循环--简单总结
另外,如果文章有错误的地方欢迎大家在评论区留言讨论,如果喜欢本文或者喜欢这种讲解思路请不妨点个免费的小赞支持一下或者关注一波,我时不时更新学习心得,望一同讨论。
2023-12-08 22:10:50
57
原创 C语言-比较三个数的大小并排序
题目:输入三个整数,写代码将三个整数按照由大到小的顺序打印到屏幕上。输入:2 3 1输出:3 2 1解析:本题考察的是运用计算机语言来讨论大小的能力,说到底就是考数学在计算机中的运用。
2023-12-04 22:33:43
1363
3
原创 初识C语言—C语言常见概念
本文主要讲了三大方面的知识,首先教大家选一款好用的编译器,为自己写代码提供一个好的环境,windows端推荐vs2022,苹果端推荐用xcode。然后,为大家介绍了每个程序员都要接触到的第一个程序,打印Helllo world!,我们知道了预处理指令;知道了源文件、头文件;也知道了main()函数;同时也了解到了printf()这一个标准输出函数。最后我们说注释是为了能让程序员更容易理解代码而写的,最常用的是C++的注释风格//
2023-12-03 00:47:00
62
3
原创 关于纯小白入门C语言的建议
C语言是非常经典的语言之一,因此很多学校都将其作为计算机学习的第一门语言。本文最适合暑假期间想要自学C语言的同学阅读,且内容偏主观,请读者择优听取。
2023-11-22 23:19:48
59
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人