- 博客(9)
- 收藏
- 关注
原创 顺序表2
继上次顺序表初级,我们完成了对顺序表的基本创建,初始化,空间消除,还有简单的插入(在末尾插入)接下来我们加强操作性。我们先将一个基本操作做一下包装:扩容。
2025-10-14 21:59:05
269
原创 顺序表(数据结构C)
线性表是n个具有相同特性的数据元素的有限序列。线性表是一种在实际中广泛使 用的数据结构,常见的线性表:顺序表、链表、栈、队列、字符串...线性表在逻辑上是线性结构,也就说是连续的一条直线。但是在物理结构上并不一定是连续的, 线性表在物理上存储时,通常以数组和链式结构的形式存储。所以顺序表就是线性表中的一种顺序表是用一段物理地址连续的存储单元依次存储数据元素的线性结构,一般情况下采用数组存储。在数组上完成数据的增删查改。
2025-09-26 17:46:11
870
原创 函数栈帧的创建和销毁(一)
在x86架构中,push指令用于将数据压入栈中。栈是一种后进先出(LIFO)的数据结构,通过栈指针(esp)管理。push指令会先将栈指针递减(栈向低地址方向增长),再将数据存入栈顶。MOV(Move)是汇编语言中最基础的指令之一,用于将数据从源操作数复制到目标操作数。它不修改源操作数的值,仅执行数据传输。这里的mov就是将esp的值赋值到ebp,在这时候esp和ebp指向同一个位置,如下图所示。
2025-09-18 22:15:29
1037
原创 函数入门(入详解)
在c语言中,函数(Function)是一个执行特定任务的代码块。它允许你将代码组成可重复使用的单元,这样可以提高代码的效率和可读性,其次有模块化,减少错误,便于测试代码等好处,函数可以接受输入(参数),执行一些操作,然后返回结果。优点1.代码复用:写出一个函数后可以在需要的地方多次调用,在形式上,看上去更加简介,便于观看。2.模块化:函数将一个庞大的工程分成许许多多的小的函数,每个函数只执行一小部分的特定内容,这使得代码结构更加清晰,更便于理解和维护。
2024-11-16 20:16:01
1504
原创 分支结构二--switch
case语句没有顺序之分,在程序中,编译器只会从上往下扫描,不会管你的case顺序,但是为了方便观看的前提下建议我们按照顺序写。上述看见的switch,case,break,default,就是switch语句中的关键字。圆括号中的整形表达式是必须要满足的,不然无法使用switch,每一个case语句都是一个标签行(其中可以使用字符类型,因为字符类型在储存时用的是ASCLL编码来储存的)接下来就是switch的运行方式,当完成switch头部的整形表达式判断完成后进入switch之后,编译器会从。
2024-11-08 09:21:06
554
原创 循环基础版理解
与上面两个不同的情况是do while循环无论判断条件都会先执行依次循环语句,其次与while相同,初始化,判断,调整在不同的地方,在结构形式上没有那么优简,相对与上两个使用较少。一样在不加大括号的情况下,for循环一样只控制一条语句,在形式上for循环比while循环看上去更加简洁,for的初始化,判断条件,调整都在一起。(a
2024-10-30 08:44:51
208
原创 分支简单介绍
在这种情况下,只会打印出“hehe”出来,并不会打印下面的“haah”,可看出来if默认只控制一条操作语句,要想控制多条语句需要使用大括号来框选。c语言中简单的分支有if和switch这两种分支。双分支:有两种不同的操作语句,进行操作的if语句。if分支语句,在不使用大括号的情况下。默认只能控制一条操作语句。多分支:两个以上的操作语句。(叠甲,我目前只学到这)单分支:只有一种分支。
2024-10-21 17:22:02
271
原创 常量简单的几种
define定义的标识符常量如:#define PI 3.14;不可对其进行修改,可以定义在主函数的大括号内部(不建议定义在内部)建立变量后加上const,在常量基础上附加上了不可修改的属性,但是本身还是属于变量。枚举常量:枚举是指一一列举,被列举的数据叫做枚举常量,其关键字是enum.简单来说就能从键盘上面扣出来的基本都是字面常量。字面常量:3,100,‘a’,”abc“枚举常量被认为首个为0,依次往后增加。
2024-10-12 20:11:23
248
原创 选择了兴趣,才会坚持
对于编程的最高理想是让世界成为黑客帝国一样的世界,可是道路长且艰巨,不知道有生之年能不能见的。但是在这后就是想要做出一款属于自己的游戏,让人们娱乐,在其中放肆生活,体验不同的人生,虽已有这样的优秀游戏,但是体验不同的事物都有不同的感受。我是一个普通的本科学校,喜欢游戏,在小时候就幻想过可以做出一款符合自己这一类人的游戏,所以选择了学习编程,但是在这个过程中其实是艰苦的,但是最后还是让我克服下来了,最后还是走上了编程的道路,选择遵从自己的本心,才能学习下去。
2024-10-09 18:14:35
123
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅