自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Linux —— 权限的理解

权限的理解

2022-10-21 22:48:44 593 1

原创 C++ —— 模板初阶

C++ —— 模板初阶

2022-10-20 21:28:30 517

原创 C++ —— 内存管理

C++ —— 内存管理

2022-10-18 20:10:28 663

原创 C++ —— 类和对象(下)

C++ —— 类和对象(下)

2022-10-16 23:16:22 446

原创 C++ —— 类和对象(中)

C++ —— 类和对象(中)

2022-10-14 21:56:29 308

原创 Linux基本指令

操作系统是一款管理软件:对下管理好软硬件资源(手段),对上提供良好(稳定、安全、高效)的运行环境(目的);

2022-10-02 21:50:43 110

原创 C++ —— 类和对象(上)

C++ —— 类和对象(上)

2022-09-25 12:27:03 318

原创 C++ —— 内联函数

C++ —— 内联函数

2022-09-20 16:20:50 512

原创 C++ —— 引用

C++ —— 引用

2022-09-17 19:20:22 660

原创 C++ —— 缺省参数和函数重载

C++ —— 缺省参数和函数重载

2022-09-16 20:37:22 464

原创 C++ —— 命名空间

一文带你了解C++命名空间

2022-09-16 15:53:38 451

原创 八大排序算法

八大排序算法

2022-09-15 11:27:01 1291

原创 爆刷leetcode——二叉树(二)——路径问题(一)

枚举每一条从根节点到叶子节点的路径,当遍历到叶子节点时,我们判断此时的路径和是否等于目标值,如果等于就将这个路径加入结果。递归结束需要回溯到上一个节点,判断父节点的另外一个孩子的路径是否满足条件。访问每一个节点root,检测从root节点从上到下中有多少条满足条件的路径。从某一个节点开始(不一定是根节点),从上到下开始寻找路径,直到某一个节点(不一定是叶子节点)结束,这个问题与第二个问题相比,从任意节点到另一任意节点的路径,不需要自定向下,该路径是可以。题目已经明确规定该路径必须是。

2022-09-13 21:36:27 171

原创 爆刷leetcode——二叉树(一)

爆刷leetcode——二叉树(一)

2022-09-07 12:35:57 72

原创 爆刷leetcode——链表(三)

爆刷leetcode——链表(三)

2022-09-05 23:57:47 198

原创 爆刷leetcode——链表(二)

爆刷leetcode——链表(二)

2022-08-31 23:58:13 201

原创 爆刷leetcode——链表(一)

爆刷leetcode——链表(一)

2022-08-31 22:13:21 227

原创 数据结构:二叉树及堆排序

二叉树初阶及堆排序

2022-08-12 20:57:23 534

原创 C语言实现单链表 && 双向链表

单链表&&双向链表

2022-08-03 00:06:34 679

原创 顺序表的实现

C语言实现顺序表

2022-07-28 17:53:57 311

原创 C语言程序环境和预处理

_FILE__//进行编译的源文件__LINE__//文件当前的行号__DATE__//文件被编译的日期__TIME__//文件被编译的时间__STDC__//如果编译器遵循ANSIC,其值为1,否则未定义return0;}1000return0;}注意#define定义的标识符将会在预处理阶段return0;}1.右键点击2.右键点击属性3.将预处理到文件修改为是4.执行程序在define定义标识符时,末尾不要添加;1000。...

2022-07-19 21:40:37 402 2

原创 C语言文件操作

磁盘上的文件都是文件。程序文件、数据文件(从文件功能的角度来分类的)。

2022-07-18 22:29:34 589 3

原创 静态 && 动态 && 文件 通讯录

静态通讯录实现形式通过数组的形式申请容量能够存储1000个联系人的信息的空间。缺点数组的大小是固定的,无论你存储多少个人的数据,其空间都已经固定,可能出现需要存储的人很少,浪费太多空间或者需要存储的人超过预期,空间不够的情况。动态通讯录实现形式通过动态开辟内存的形式先申请部分空间,如果不够再进行动态增容。缺点程序结束后,存储的联系人的信息将消失,下次进入通讯录后数据将不复存在。文件通讯录实现形式在动态通讯录的基础上,将通讯录的数据存储于文件中,下次进入通讯录后,联系人信息不会消失。...

2022-07-17 15:13:51 470 4

原创 动态内存管理

动态内存开辟

2022-07-14 18:14:52 96 20

原创 自定义类型

自定义类型讲解

2022-07-14 11:05:07 87 11

原创 内存函数及模拟实现

内存函数及模拟实现

2022-07-12 15:34:46 83 2

原创 字符串函数及模拟实现

字符串函数及模拟实现

2022-07-10 12:34:56 124 5

原创 C指针习题集

C语言指针练习题进阶

2022-07-09 15:32:42 152 5

原创 指针的进阶

指针进阶

2022-06-06 21:04:39 79

原创 深度剖析数据在内存中的存储

文章目录一、数据类型的介绍1.C语言提供的内置类型类型的基本归类整型家族浮点家族2.构造类型(自定义类型)3.指针类型二、整型在内存中的存储原码 、反码、补码为什么数据在内存中存储的是补码?一、数据类型的介绍1.C语言提供的内置类型char //字符型short //短整型int //整型long //长整型long long //更长的整型float //单精度浮点型double //双精度浮点型//

2022-05-27 16:57:27 158 3

原创 初阶指针详解

文章目录一、指针是什么1.内存空间如何管理2.指针变量指针和指针类型一、指针是什么指针两大要点:1.指针是内存中的一个最小单元的编号,也就是地址2.平时口语说的指针,指的是指针变量,用来存放地址1.内存空间如何管理内存切割成一个个内存单元 — 1byte(字节)内存有8G和16G,有这么多的内存单元,那么我们该如何找到指定的内存单元呢?我们可以把每个内存单元看作是一个房间,那么我们如何在一栋楼里访问指定的房间呢?我们都是按门牌号来寻找我们要找的房间的。同理,我们在寻找指定内存单元

2022-05-15 12:22:38 315 2

原创 C操作符万字详解

文章目录操作符分类算数操作符原码,反码,补码移位操作符位操作符赋值操作符复合赋值符单目操作符操作符分类1.算数操作符2.移位操作符3.位操作符4.赋值操作符5.单目操作符6.关系操作符7.逻辑操作符8.条件操作符9.逗号表达式10.下标引用,函数调用和结构体成员算数操作符+ - *(乘) /(除) %(取模)整型除法如果除号两边都为整型,那么求出的商也只会是整型。在数学上:1/2 = 0.5; 5/2 = 2.5;在C语言中,就必须舍弃掉小数点后的所有数。1

2022-05-11 15:25:42 315 4

原创 扫雷简易版与进阶版

文章目录简单的思路分析代码实现制作菜单初始化扫雷棋盘打印扫雷棋盘设置雷玩家排雷 && 判断输赢简单的思路分析在9*9的矩阵中,随机布置10个(或自定义个)炸弹,由玩家输入坐标进行扫雷,如果该坐标没雷,并且该坐标八方皆没有雷,那么我们就对该坐标进行展开,并继续判断该坐标的八方是否有雷。若该坐标没雷,但八方有雷,我们就在棋盘上提示玩家该坐标附近有几颗雷。玩家可以对认为有雷的坐标进行标记,若标记满10个,则可以提示程序判断输赢,若标记的坐标都有雷,则胜利;若标记的坐标有不存在雷的,则失败;

2022-05-07 23:09:18 321 4

原创 数组知识点

文章目录一维数组一维数组的创建与初始化1.数组的创建2.数组的初始化一维数组的使用一维数组在内存中的存储二维数组二维数组的创建二维数组的初始化二维数组的使用二维数组在内存中的存储数组越界数组作为函数参数数组名一维数组一维数组的创建与初始化1.数组的创建数组是一组相同类型元素的集合创建方式:type_t arr_name [const_n]//type_t是指元素的类型//arr_name是指数组名//const_n是一个常量表达式,用来指定数组大小int arr[10];//创建

2022-05-04 22:13:55 258 3

原创 实现三子棋或N子棋

文章目录一.创建源文件与头文件二.实现步骤1.创建游戏菜单2.初始化棋盘3.打印棋盘4.玩家落子5.电脑落子6.判断输赢一.创建源文件与头文件二.实现步骤1.创建游戏菜单2.初始化棋盘3.打印棋盘4.玩家落子5.电脑落子6.判断输赢...

2022-04-30 17:02:01 1154

原创 函数解析(二)

文章目录函数声明与定义函数声明:函数声明与定义函数声明:1.告诉编译器有一个函数叫什么,参数是什么,返回类型是什么。但是具体是不是存在,函数声明决定不了。2.函数的声明一般出现在函数的使用之前,要满足先声明后使用。3.函数的声明一般要放在头文件中。一般情况下,我们将函数定义放在main函数前面,由于编译器是自上而下进行扫描执行的,所以我们就算不声明函数也是可以的。...

2022-04-26 23:55:02 168 2

原创 函数详解(一)

文章目录1.函数实参/形参2.值传递/址传递3.函数嵌套/链式访问1.函数实参/形参2.值传递/址传递3.函数嵌套/链式访问

2022-04-21 12:58:50 115 2

原创 循环语句详解

文章目录前言while循环do while循环for循环练习前言在上一章中,我们介绍了选择语句(分支语句),这一章,我们来介绍下循环语句,并结合实例进行练习while循环实现形式:while(表达式){循环语句;}例1:给数组赋值例2:打印多组字符其中:EOF为文件结束标志(end of file)值为-1getchar为获取单个字符putchar为打印单个字符ctrl+Z即可退出循环我们接下来来看看while语句中坑点较多的continue和breakbreak:

2022-04-16 23:46:42 834

原创 if && switch 语句的讲解

文章目录前言if选择语句前言C语言中共有五种语句类型:分别为表达语句,函数调用语句,控制语句,复合语句,空语句而C语言又是结构化程序设计语言,其中分别有顺序结构,选择结构,循环结构今天我们就来讲控制语句中的if ,switch,while语句(也就是选择结构和循环结构)if选择语句if的使用一般为:if(表达式){语句};若表达式为真(非0)则执行语句,若表达式为假(0)则跳过语句需要注意的是:若if后只有一条语句可以不加大括号,若有多条语句就必须加上大括号...

2022-04-14 18:10:07 1847 3

原创 关键字详解

文章目录1.typedef2.register3.static4.structC语言为使用者提供了许多的关键字,这些关键字不能被使用者们所修改,使用者也无法自己创建关键字,我们在定义变量时也不能使用关键字作为变量名;下面由我来向大家其中的3个关键字。下图为关键字总汇在这里插入图片描述1.typedeftypedef的作用是将类型重命名,如果当我们的类型名太长不便使用时,我们就可以使用typedef来简写数据类型,代码如下在这里插入图片描述2.registerregister是寄存器变量

2022-04-11 16:49:52 1980 3

空空如也

空空如也

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

TA关注的人

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