自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【C语言】复习~动态内存管理

C/C++复习

2025-05-22 16:31:08 402

原创 【C语言】复习~结构体/内存对齐/枚举/联合/位段

C语言复习

2025-05-22 13:40:14 186

原创 【C语言】复习~常用库函数

C语言复习

2025-05-22 11:52:09 705

原创 【C语言】复习~数组和指针

C语言复习

2025-05-21 21:31:54 272

原创 【C++】lambda表达式

lambda表达式速通

2025-04-27 08:59:20 322

原创 【数据结构与算法】LeetCode每日一题

此题跟27.移除数组中的指定值 类似,都是移除且双指针玩法,只不过判断条件发生了变化此题跟26.删除有序数组中的重复项I 一样,除了fast-1变成了fast-2

2025-04-16 13:34:28 279

原创 【数据结构与算法】LeetCode每日一题

此题跟27.移除数组中的指定值 类似,都是移除且双指针玩法,只不过判断条件发生了变化

2025-04-16 13:26:00 256

原创 【数据结构与算法】LeetCode每日一题

总结:如果是数组类,然后涉及到原地修改的,则大概率跟双指针有关,而且是一个指针在尾部往前走

2025-04-16 13:03:11 105

原创 【数据结构与算法】LeetCode每日一题

2025-04-10 20:27:10 80

原创 【C++】入门【六】

C++入门级教程

2024-12-04 17:06:31 897

原创 【C++】入门【五】

C++入门级教程

2024-12-03 14:33:05 1132

原创 【C++】入门【四】

C++入门级教程

2024-11-29 14:34:58 913

原创 【C++】入门【三】

C++入门级教程

2024-11-28 21:08:49 790

原创 【C++】入门【二】

C++入门级教程

2024-11-28 15:13:29 884

原创 【C++】入门【一】

C++入门级教程

2024-11-27 20:32:44 1463

原创 【C++】类和对象(上)

封装:将数据和操作数据的方法进行有机结合,隐藏对象的属性和实现细节,仅对外公开接口来和对象进行交互,将函数封装起来,只给接口调用,不能查看和改动。2.声明写在头文件里,定义写在结构体里 (注意,声明写在头文件时需要加 类名::函数名 如图。类里面什么都没写时,这个类成为空类,会占用1字节的空间,防止丢失的。C语言是面向过程,注重解决过程,将事情一件件解决,不关注对象是谁。C++是面向对象,注重对象,一件事拆分成不同的对象,然后交互完成。类由成员变量和成员函数组成,C++使用结构体来定义类。

2024-10-18 21:05:45 357

原创 【数据结构与算法】插入排序、希尔排序

【代码】【数据结构与算法】插入排序、希尔排序。

2024-10-18 19:55:47 564

原创 【数据结构与算法】栈和队列(下)

【代码】【数据结构与算法】栈和队列(下)

2024-10-17 19:50:56 251

原创 【数据结构与算法】LeetCode每日一题

【代码】【数据结构与算法】LeetCode每日一题。

2024-10-17 19:33:34 600

原创 【数据结构与算法】栈和队列(上)

【代码】【数据结构与算法】栈和队列(上)

2024-10-17 15:21:28 173

原创 【数据结构与算法】链表(下)

【代码】【数据结构与算法】链表(下)

2024-10-17 15:09:25 581

原创 【数据结构与算法】链表(上)

【代码】【数据结构与算法】链表(上)

2024-10-16 19:14:13 671

原创 【数据结构与算法初阶】顺序表(下)

【代码】【数据结构与算法初阶】顺序表(下)

2024-10-15 16:32:33 145

原创 【C++】入门

C语言中都是使用#Include 头文件,而在后期,代码量越来越多的情况下,可能会出现变量名字跟include 头文件 里面函数名字冲突的情况,就容易报错,所以C++里面使用了命名空间一个概念避免了此问题。C语言汇编完函数名字还是之前的函数名,而C++汇编完,同名的函数,在汇编代码里面产生了差异,每个同名函数都有自己的名字,这个名字是根据形参来决定的。1.概念:跟C语言的宏函数类似,也是在编译时展开,部分简单函数可以用内联,但是函数代码量必须小于10行,多了的话系统自动按函数使用,不使用内联。

2024-10-14 21:12:53 1183

原创 【数据结构与算法初阶】顺序表(上)

线性表是啥呢,通俗的说,比如数组,里面的数据一个接一个的存放,空间挨着,前一个数据都对应下一个数据,这就是线性结构,数据跟一条线一样,都在这条直线上。虽然地址不同,但是可以通过建造结构体的方式,在存放数据时,再建一个指针存放下一个数据的地址,这样就可以通过这个数据找到他下一个数据。首先,顺序表属于线性表中的一中,线性表可以用多种方式实现,顺序表只是其中的一种。也就是在物理地址上,虽不是连续的,但是从逻辑上,他们就是一个数组,一个线性表。静态顺序表的功能大致如上,相比动态,空间是固定好的,不能自适应。

2024-10-14 20:02:43 646

原创 【数据结构与算法初阶】前言介绍

数据结构是计算机存储,组织数据的方式,指相互存在一种或者多种特殊关系的数据元素的集合。算法就是定义良好的计算过程,他取一个或一组的值为输入,并产生出一个或一组值作为。在大厂和校园招聘中笔试和面试都占比较大,算法能力无法快速成型,需早点准备积累。简单来说算法就是一系列的计算步骤,用来将输入数据转化成输出结果。大概意思就是解决一个问题所使用的代码,代码不同,算法也不同。《剑指offer》 《程序员代码面试指南》另外力扣LeetCode刷题。可在力扣上每天刷题积累。

2024-10-09 20:46:10 498 1

原创 【C语言进阶】刷题100道 16~24

问都是第几个编号下船了。

2024-10-09 20:31:59 255

原创 【C语言进阶】刷题100道 1~15

【代码】【C语言进阶】刷题100道 1~15。

2024-10-08 21:21:41 235

原创 【C语言进阶】通讯录动态版本

1.通讯录人员数量自己设定好以后,人数存满可以自动新增空间。2.新增销毁功能,清空人员。

2024-10-08 21:10:10 985

原创 【C语言进阶】通讯录静态版本

2.数据录入完下次启动程序exe后需重新输入,不能保存本地文件。1.通讯录人员数量自己设定好以后,人数存满不能自动新增空间。(一) contact.c。(二) test.c。

2024-10-08 20:52:00 367

原创 从零学编程- C语言-第18天

4.malloc 跟calloc 一个不能自动初始化一个能自动初始化 使用那个无所谓,看自己。6.申请空间是需要浪费时间的,频繁的添加空间耗时间,需要操作系统放下活先去给你开辟空间。7.realloc 也可以实现malloc的功能,将第一个参数改为空指针就行。所以有内存池的概念 后期细学内存池 内存池是程序自己维护的一段内存空间。频繁申请也会导致内存碎片,影响内存占用。使用free释放其中一部分是做不到的。8.常见的动态内存错误。

2024-10-07 23:12:06 550

原创 从零学编程-C语言-第17天

两次访问指的是32位机子上,一次4个字节 8086 8088 类似。define 也可以,但是枚举可以自动给后面值+1赋值。位段一般用来网络里面,有固定的位,不像跨平台类似的。gcc编译器里没有对齐数,对齐数就是他本身字节数。只有创建变量才有空间,只是个图纸跟结构体一样。2.结构体内存对齐,内存占用大小。位段作用是修改占的比特位数量。5.结构体传参优选传地址过去。1.自定义类型-结构体。

2024-10-06 21:16:17 1077 3

原创 从零学编程- C语言-第16天

16.字符串ABCD 左旋一个字符得到BCDA 左旋两个字符得到CDAB。15.4个凶手a说不是我, b说是cc, 说是d, d说c胡说,11.memcpy跟memmove 内存拷贝函数。9.strerror 返回错误信息函数。8.strtok 切割字符串函数。10.字符分类函数及其大小写转换。12.memcmp 内存比较函数。13.memset 内存设置函数。7.strstr查找函数。1.strlen及模拟。2.strcpy及模拟。3.strcat及模拟。4.strcmp及模拟。

2024-09-29 21:25:41 416

原创 从零学编程-C语言-第14天

指针与sizeof strlen之间漏了冒泡排序.9.27-9.29。

2024-09-27 21:14:19 254

原创 从零学编程-C语言-第13天

C语言要实现简单数据结构,必须学好 指针 结构体 动态内存管理。3.关于数组名代表内容。

2024-09-26 21:37:15 210

原创 从零学编程-C语言-第12天-扫雷完整版

我觉得还行,今天做完扫雷完整版的时候挺开心的,学习c语言半个月了,第一次做完一个小项目,给枯燥的学习也带来了一点动力 嘻嘻!代码1个头文件2个源文件我就直接发了,就不一步步分解了,大家可以直接使用,在头文件自行调节雷数量即可,我设置的6个。前两天发了扫雷简单版,今天下午将完整版做了出来,自己搜了颜色函数代码加了一点颜色代码,游戏界面看起来顺眼了一些。上午学完了数据存储,整型存储和浮点数的内存存储方式,明天将指针内容跟数据存储内容笔记整理发出。2.头文件 game.h。3.源文件test.c。

2024-09-25 21:44:19 1097

原创 从零学编程-C语言-第11天

今天有点倒霉,连续碰上了一堆事情,现在心情有点小差,C语言只有下午吃完饭学了会儿。大端模式是从低地址到高地址存放,小端模式是从高地址开始往低地址存放,放过来了。大小端取决于编译器,可以通过打印一下数据地址来比较一下看是大端还是小端。1.关于数据在内存中的存放和编译器release发行版本的功能。2.数据的存放形式(数据的计算,都是以补码来计算的)x86是小端模式 keil c51是大端模式。早点睡觉了,明天要加油学完数据存储!6.写一个程序判断大小端。

2024-09-24 21:40:38 563

原创 从零学编程-C语言-第10天

今天C语言初阶完结,明天开始C语言进阶 数据存储,早上在扫雷自动化展开上补了一些代码,庆幸勉强能跑和使用,但还是存在一些bug问题无法精细化。F11跟F10差不多,但是F11可以进入函数内部,再一步步向下调试,F10经过函数直接跳过。先换成debug版本,debug版本是用于调试的,release是发行版本,里面无法调试。F10比较好用,可以一步步调试代码,按F10从主函数开始一行行,按一次F10向下执行一行。F5是启动调试,将代码直接运行到断点代码处,不往下执行。Ctrl+F5直接执行程运行序,不调试。

2024-09-23 21:20:08 650

原创 从零学编程-C语言-第9天

10.sizeof返回值问题。结构体里再包含结构体。

2024-09-22 20:16:11 605

原创 从零学编程-C语言-第8天

(例如12345,分解一下, 1234和5 123和45 12和345 1和2345,这5对分别乘以对方然后加起来)10.一个数组里面有10个整数,输入一个整数,使数组删除这个整数元素,删除完其他元素前后位置不变,然后输出删除完的数组元素。9. 小乐乐需要走n个台阶,每次可以选择走1个台阶或者2个台阶,请问走完n个台阶,有几种走法?7.下标引用操作符,函数调用操作符,结构体成员操作符。6.逻辑操作符,条件操作符,逗号表达式。1.算数操作符,移位操作符。2.位操作符(重点异或)

2024-09-21 21:33:10 660

空空如也

空空如也

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

TA关注的人

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