自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 数据结构“二叉树“

✍前言:今天让我们来一起看一下让大家头疼的二叉树,当然了二叉树在数据结构中有着举足轻重的地位,所以让我们来由浅入深的了解一下它!

2023-11-29 20:02:32 60 1

原创 数据结构“顺序表”

✍前言:今天让我们来一起看一下最简单的数据结构--顺序表,虽然说我们大家都叫他顺序表,但是他实际上大家可以理解为一个数组。线性表的意思就是在逻辑上是一个线性的结构,比如说顺序表,链表,字符串,栈,队列这些结构。这些结构再逻辑上他就是一条直线,但是要注意的是他们有些在物理地址上并不一定是连续的。

2023-10-29 12:06:31 51 1

原创 C语言“编译与链接”

) //用更形象的符号来替换一种实现case //在写case语句的时候自动把 break写上。// 如果定义的 stuff过长,可以分成几行写,除了最后一行外,每行的后面都加一个反斜杠(续行符)。从这里我们可以知道define定义常量实行的是替换注:不要加;如果加了分号也会被替换过去,这样的换我们定义变量的时候就不要加分号了, int a = MAX 就不要加分号了define定义宏int main()int a =10;int b =20;

2023-10-14 17:33:34 60 1

原创 指针问题扩展(函数指针)

前言:在我们学习C语言和C++的时候,遇到的第一座山,那么必定是指针,今天我们不谈别的,只是对于指针这块是知识而言继续扩展谈一下今天具体我们谈的是函数指针这一块扩展的知识,我们继续往下看!!!我会用简单的代码和讲解让大家理解1.函数指针看上面的代码,大家可以看出那一个函数指针吗?答案是:第一个是函数指针,当*号和func1结合的时候,代表了他是一个指针变量,类型是void类型的函数而第二个是一个func2的函数,返回类型是void*!!!2. 函数指针数组。

2023-09-06 20:43:51 60 1

原创 C语言,探讨数据在内存中的存储

大家可能对内置类型已经非常的熟悉了,但是我在今天向和大家探讨一下内置类型是如何存储的呢,是以什么形式存储的?并且我会在中间加一些例子来让大家更好的理解,跟着我的思路一起来看一下!!!首先我们要知道类型的基本分类:

2023-08-02 23:39:15 61

原创 C语言“ const 修饰 “

这种情况,我们最好使用const修饰一下,经过const修饰的时候,在我们错误使用的时候,编译器就会提前报错来提醒我们。上面代码虽然有const修饰,但我们仍然可以修改p指针指向的空间,如何让p的指向不变并且*p空间的数据不能修改呢,让我们看下面代码。我们看到执行结果,指针p通过解引用修改了n的数据,那我想说,如果我们不希望n被修改怎么办?但是这里要注意了,虽然const 修饰了(*p) 但是指针 (p)仍然是可以修改的!通过两个const一个修饰*p一个修饰p就完全使他变为不可修改!

2023-08-01 17:27:32 44 1

原创 C语言“程序死循环“

我在这里要说的是,虽然说他们确实是巧合,但出现这个的几率是非常之大的,因为他们都是存在与栈空间的,栈肯定是先使用大地址,后使用小地址,先在大地址处为i开辟了空间,后再小地址为arr开辟了空间,数组向后访问又遵循了低地址向高地址访问.所以才会出现正好走到i的地址处的情况。他的执行结果会无限的执行下去,为什么会出现这样的状况呢,按照常理说我们这个属于越界访问,应该报错,就算是不报错,最多递归13次也应该停下了,为什么会一直死循环?数组往后遍历的时候刚刚好碰到了i的空间,就把i修改了,导致死循环。

2023-07-31 13:39:24 1019 2

原创 C语言“浅谈结构体“

这就是一个结构体的声明,我们要表示一个学生的时候,不能单单用一个int或者char 来表示,人是一个多样的物种,需要具体表示一个学生,我们需要用他的名字,年龄,性别等等来表示,所以我们就需要不同类型的集合表示。在这里我要说一个需要注意的点,如果结构体要作为参数传参,那么尽量传递他的地址,这样会减少开销,如果传结构体对象,那么接收的时候就要产生拷贝,如果结构体过大,就会产生大量的开销。我们看到上方代码与之前有一些不同,当结构体重命名后,结构体定义的时候,就直接用重命名后的类名去定义对象。

2023-07-31 11:10:50 75 1

原创 C语言“浅谈数组指针与指针数组”

其实arr就是指针数组,因为arr数组中的元素是指针,当然这也就衍生出一些东西,我们可以把它直接看作二维数组,可以直接用二维数组遍历的方式去遍历这个指针数组。那么今天就让我们来聊一聊“浅谈数组指针与指针数组”的区别,长话短说,让我们来看下面!我们看到把arr数组的地址传给了指针变量p,那么p就会指向arr数组,p也就可以称作数组指针。其实指针数组理解也并不难,不要将他复杂化了,他就是一个数组,只不过里面存的数据就是指针而已。数组指针理解起来比较简单,他就是指向数组的指针。是什么 显而易见是数组。

2023-07-29 18:08:39 61 2

原创 C语言(初谈指针)

很多人在学习C语言的时候可能多多少少了解过C语言的难度,让很多人不愿意接触C语言。而C语言的难度其实主要来源于他语法中的指针。其实我在这里要说的是,指针其实并不难,造成让人们以为他很难的原因大多是可以是理解上的复杂化和人们在口头上把它恐怖化了!!!今天我就来简单的举几个例子让大家可以简单的理解一下。

2023-07-29 17:48:46 99 1

原创 浅谈整型提升与截断

我们对于整数之间的计算虽然有时候已经非常熟练,但是,对于比整形(4字节)小的类型计算还是需要万分的注意小心的比如char(1字节)。因为c 的类型是char的,所以只能存储8个比特位,只能对a+b进行截断,最后导致C中存储的是 1000 0000。到这里我们计算出a+b是128,但是别忘了,我们计算后的结果是要存入char c中 所以发生了截断。看完上面的代码,有马虎的老铁肯定会说是128,但是事实上真的是这样吗,我们执行一下看答案。但是到这里还不是最后的答案-128,让我们继续往下看。

2023-07-28 16:27:08 51 1

原创 C语言“三子棋”

test.c✌✌✌游戏介绍:相信很多人在儿时上学的时候都玩过三子棋,也就是平常大家说的井字棋。今天我带着大家用代码的方式把它实现出来。棋盘呈横三行列,纵三列分布,为九宫格样式。因为棋盘结构简单,所以在没有制式棋盘时,我们甚至可以随手拿笔画一个简易棋盘来进行游戏,而这最大的好处就是随便找个地方就可以玩这个简单而有趣的游戏了。玩法:☝☝☝。

2023-07-26 12:17:29 47 1

原创 C语言“扫雷”(可以展开)

大家在学习C语言的时候是不是有时候会感觉很枯燥,觉得自己学的知识不能整合运用起来,那今天我给大家带来了一个特别适合小白新手的小游戏,这个小游戏也算是整合了一些简单的,分支循环,函数,数组等一些基础的知识,如果你是刚刚接触C语言,那么这个扫雷小游戏教程非常适合你哦 ! ! !

2023-07-26 11:08:07 183 6

原创 C语言(数组)

数组的下标是有范围限制的,并不是我们想访问哪里就访问哪里,如果我们的数组有N个元素,那么第一个元素的下标就是0,最后一元素的下标就是N-1;如果下标为负数,或者超出的N-1,那么就涉及到了越界访问,超过了数组的合法空间,所以在用下标访问的时候,我们自己一定有心里有谱

2023-07-24 17:18:31 44

原创 C语言(函数递归)

函数递归存在着两个必要条件:1.递归存在限制条件,满足了限制条件,递归就会停止2.每一次递归都会接近这个限制条件有了这两个条件,我们才能使递归正确运行。中心思想:大事化小,把大问题拆分为小问题去解决,递归的过程呢,我们把它想象为递推与回归;今天我会运用几个简单的练习题为大家进行分析,并分析其中遇到的小问题。

2023-07-23 18:27:30 98

原创 C语言函数认识

函数在我们在数学中已经用到,但是在编写代码中又赋予了一些不同的意义,那就是程序的子程序,那么这个子程序我们怎么去理解呢,用一个形象的比喻其实就是,把整个程序比作一个汽车,函数就是这个汽车中的零件,由很多的函数一起构成了整个程序。

2023-07-21 18:01:17 61 1

原创 C++构造函数 (小白解法)

a.构造函数的函数名字和类的名字相同b.构造函数的没有返回值(包括我们平时的void也不用写)c.构造函数在对象实例化的时候编译器自动调用(通俗的说就是创建类变量的时候他自己初始化)d.构造函数也是可以重载的(但是如果我们用全缺省参数的时候一般就不写了函数重载)

2023-07-11 23:27:35 117 4

原创 “里程碑”一个新起点

基础不牢,地动山摇

2023-06-11 15:05:59 53 1

空空如也

空空如也

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

TA关注的人

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