自定义博客皮肤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)
  • 收藏
  • 关注

原创 数据结构详解

例题:环形链表图解:

2024-05-06 18:40:14 178

原创 单链表专题详解

与顺序表不同的是,链表⾥的每节"⻋厢"都是独⽴申请下来的空间,我们称之为“结点/节点” 节点的组成主要有两个部分:当前节点要保存的数据和保存下⼀个节点的地址(指针变量)。大家可以想象一下这样一种情景:假如火车每一个车间之间都有一个上了锁的门,我们想要把下一个门打开(也就是相当于将车厢连接在一起),我们这个门里面是不是要存在下一个门得钥匙,这样我们才能够将门打开。链表中每个节点都是独⽴申请的(即需要插⼊数据时才去申请⼀块节点的空间),我们需要通过指针变量来保存下⼀个节点位置才能从当前节点找到下⼀个节点。

2024-04-15 20:39:22 345 4

原创 预处理详解

当宏参数在宏的定义中出现超过⼀次的时候,如果参数带有副作⽤,那么你在使⽤这个宏的时候就可 能出现危险,导致不可预测的后果。如果⼯程⽐较⼤,有公共使⽤的头⽂件,被⼤家 都能使⽤,⼜不做任何的处理,那么后果真的不堪设想。如果直接这样写,test.c⽂件中将test.h包含5次,那么test.h⽂件的内容将会被拷⻉5份在test.c中。答案是肯定的,可以,但是这样做查找的效率就低些,当然这样也不容易区分是库⽂件还是本地⽂件 了。⼀个头⽂件被包含10次,那就实际被编译10次,如果重复包含,对编译的压⼒就⽐较⼤。

2024-04-01 07:44:04 783

原创 文件的操作

在我们在写程序时,我们输入的数据在程序运行结束后将不会被记录保存,那么这时我们可以使用C语言中的文件操作将我们所需要的数据永久的保存在磁盘上,做到数据持久化,以便于下次我们不必再重复输入数据,可以直接在文件中读取数据。> \之前的内容都是表示文件所在的路径,比如此test.c文件在D盘的study目录下的:编程目录下的:C语言目录下的:学习目录下的:文件操作目录下的位置。------>在编写程序的时候,在打开⽂件的同时,都会返回⼀个FILE*的指针变量指向该⽂件,也相当于建⽴了 指针和⽂件的关系。

2024-03-31 07:31:16 826 1

原创 自定义类型:结构体

首先我们我们看 char c1 它的对齐数为1(1

2024-03-26 08:05:37 667

原创 数据在内存中的储存

但是,我 们知道,科学计数法中的E是可以出现负数的,所以IEEE 754规定,存⼊内存时E的真实值必须再加上 ⼀个中间数,对于8位的E,这个中间数是127;在之前的知识当中我们知道: 整数的2进制表⽰⽅法有三种,即 原码、反码和补码 三种表⽰⽅法均有符号位和数值位两部分,符号位都是⽤0表⽰“正”,⽤1表⽰“负”,⽽数值位最 ⾼位的⼀位是被当做符号位,剩余的都是数值位。这样做的⽬ 的,是节省1位有效数字。2.对于64位的浮点数,最⾼的1位存储符号位S,接着的11位存储指数E,剩下的52位存储有效数字M。

2024-03-17 21:32:35 726

原创 C语言内存函数

假设是1,2,3,4,5的移动则里面的数字会变化变为:12145678910,再移动的话就会变为12125678910往后依次是12121678910,12121278910,121212178910,由此可知从前往后行不通,应为从第三项开始就变化了(1 2这两个数覆盖了原来的3 4)//memcpy————>可以理解为momory+copy-------->就是内存拷贝(相比较strcpy,它是只能拷贝字符串,局限性大。希望大家能够体谅,5啊)-------->这就要用到我们的momcpy函数啦!

2024-03-15 19:47:07 347 3

原创 指针详解(1)

其实理解它的时候,我们可以将每个内存单元,联想成为⼀个学⽣宿舍,⼀ 个⼈字节空间⾥⾯能放8个⽐特位,就好⽐同学们 住的⼋⼈间,每个⼈⼀个⽐特位每个内存单元也都有⼀个编号(这个编号就相当 于宿舍房间的⻔牌号),有了这个内存单元的编 号,CPU就可以快速找到⼀个内存空间。通过函数调用,使abc的地址存到指针变量s当中,再将指针变量s的地址存到指针变量p当中,则*p就是abc的首元素地址,p最后的地址减去s的地址,就相当于最后p的地址减去p还未运行前的地址————>期间元素的个数。这就是const的作⽤。

2024-03-09 11:46:51 849 1

原创 C语言分支

printf("及格“);if 条件语句{代码块} if接多个语句的时候一定要用{},否则程序会出错。2.if的双分支结构(如果....就.....否则就.....)4.在使用if之后想要再次表示如果的时候可以使用 else if。............. // 一直重复上述式子。1.if的单分支结构(如果满足某个条件,才会执行某个操作)代码块n // 用n表示最后一项。代码块2(不满足);

2023-11-30 13:42:22 16

空空如也

空空如也

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

TA关注的人

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