自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C++模板(初阶)

1. 函数模板1.1 函数模板概念1.2 函数模板格式1.3 函数模板的原理1.4 函数模板的实例化1.5 模板参数的匹配原则2. 类模板2.1 类模板的定义格式2.2 类模板的实例化

2023-05-22 17:37:09 95

原创 yum和vim(Linux工具)

1. Linux 软件包管理器 yum1.1 rzsz(文件传输工具)1.2 查看软件包1.3 安装与卸载软件2. vim(文本编辑器)2.1 vim的基本概念2.2 vim的基本操作3.3. vim正常模式命令集4. vim底行模式命令集

2023-05-21 17:26:37 159

原创 Linux常见指令

1.浅谈操作系统2.Linux常见指令3. shell命令以及运行原理4. Linux权限的概念5. Linux权限管理1. 文件访问者的分类(人)2. 文件类型和访问权限(事物属性)3. 文件权限值的表示方法4. 文件访问权限的相关设置方法6. 目录的权限以及粘滞位

2023-05-21 17:19:29 108

原创 C++内存管理

1. C/C++内存分布2. new与malloc、delete与free2.1new/delete操作内置类型new和delete操作自定义类型3. operator new与operator delete4. new和delete的实现原理4.1 内置类型4.2 自定义类型5. 定位new表达式(placement-new)6. malloc/free和new/delete的区别

2023-05-19 17:58:16 76

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

1. 再谈构造函数1.1 构造函数体赋值1.2 初始化列表1.3 explicit关键字2. static成员3. 友元3.1 友元函数3.2 友元类4. 内部类5.匿名对象6.拷贝对象时的一些编译器优化7. 再次理解类和对象

2023-05-15 17:00:53 32

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

1. 类的6个默认成员函数2. 构造函数3. 析构函数4. 拷贝构造函数5. 赋值运算符重载5.1 运算符重载5.2 赋值运算符重载5.3 前置++和后置++重载6.日期类的实现7. const成员8.取地址及const取地址操作符重载

2023-05-10 11:10:40 35

原创 日期类的实现——类和对象

C++类和对象日期类的实现

2023-05-10 10:47:21 41

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

/ 类体:由成员函数和成员变量组成 };// 一定要注意后面的分号class为定义类的关键字ClassName为类的名字,{}中为类的主体注意类定义结束时后面分号不能省略。类体中内容称为类的成员:类中的变量称为类的属性或成员变量;类中的函数称为类的方法或者成员函数。声明和定义全部放在类体中,需注意:成员函数如果在类中定义,编译器可能会将其当成内联函数处理。类声明放在.h文件中,成员函数定义放在.cpp文件中,注意:成员函数名前需为了防止传参时产生模糊与歧义,一般我们习惯在成员变量前加“_”

2023-04-23 19:33:43 37

原创 数据结构之排序

1.直接插入排序2.希尔排序(缩小增量排序)3.选择排序4.堆排序5.冒泡排序6.快速排序6.1hoare版本6.2 挖坑法6.3 前后指针法6.4 快速排序(非递归)7.归并排序7.1归并排序(非递归)8.计数排序9排序算法复杂度及稳定性分析

2023-04-16 20:02:55 48

原创 C++入门

1.命名空间2.C++的输入和输出3.缺省参数4.函数重载5.引用引用的使用场景引用做参数(输出型参数)引用做参数(减少拷贝,提高效率)引用做返回值(减少拷贝,提高效率)引用做返回值(修改返回值+获取返回值)常引用引用和指针的区别6.内联函数(inline)宏函数的正确写法以及优缺点内联函数7.auto关键字autoauto的使用规则auto不能推导的场景8.范围for循环9.nullptr

2023-04-16 15:05:25 47

原创 数据结构之带头双向循环链表(C语言)

1.1 初始化1.2 新节点的创建1.3 尾插1.4 尾删1.5 头插1.6 头删1.7 在pos位置前插入1.8 在pos位置删除1.9 双向链表查找1.10 双向链表的打印1.11 销毁

2023-04-02 20:19:39 36

原创 数据结构之单链表(C语言)

2.1新节点的创建2.2单链表尾插2.3单链表尾删2.4单链表头插2.5单链表头删2.6单链表查找2.7在pos前插入2.8删除pos位置的值2.9单链表在pos位置之后插入x2.10单链表删除pos位置之后的值2.11单链表的销毁

2023-04-02 19:50:56 49

原创 数据结构之顺序表(C语言)

2.1顺序表初始化2.2检查容量是否已满(满了扩容)2.3顺序毁尾插2.4顺序表尾删2.5顺序表头插2.6顺序表头删2.7顺序表查找2.8顺序表在pos位置插入x2.9顺序表删除在pos位置的数据2.10顺序表修改2.11顺序表打印2.12顺序表销毁

2023-04-02 19:22:33 101

原创 树和二叉树的概念

1.树概念1.1树的概念1.2 树的相关概念1.3 树在实际中的运用(表示文件系统的目录树结构)2.二叉树概念2.1概念2.2 特殊的二叉树:2.3 二叉树的性质2.3.1相应例题

2023-03-24 20:13:09 44

原创 栈和队列面试题(C语言)

1. 括号匹配问题2. 用队列实现栈3. 用栈实现队列4. 设计循环队列

2023-03-24 17:56:45 47

原创 程序环境和预处理

程序的翻译环境程序的执行环境详解:C语言程序的编译+链接预定义符号介绍预处理指令 #define宏和函数的对比预处理操作符#和##的介绍命令定义预处理指令 #include预处理指令 #undef条件编译

2023-02-15 19:50:47 46

原创 C语言文件操作

4.1 fputc(字符输出函数)4.2 fgetc(字符输入函数)4.3 fputs(文本行输出函数)4.4 fgets(文本行输入函数)4.5 fprintf(格式化输出函数)4.6 fscanf(格式化输入函数)4.7 fwrite(二进制输出)4.8 fread(二进制输入)4.9 sprintf(字符串格式化命令函数)4.10 sscanf(字符串命令函数)4.11 对比一组函数:5. 文件的随机读写5.1 fseek5.2 ftell5.3 rewind

2023-02-14 19:16:07 69

原创 动态内存管理

1. 为什么存在动态内存分配2. 动态内存函数的介绍2.1 malloc和free2.2 calloc2.3 realloc3. 常见的动态内存错误3.1 对NULL指针的解引用操作3.2 对动态开辟空间的越界访问3.3 对非动态开辟内存使用free释放3.4 使用free释放一块动态开辟内存的一部分3.5 对同一块动态内存多次释放3.6 动态开辟内存忘记释放5. C/C++程序的内存开辟6. 柔性数组6.1 柔性数组的特点:6.2 柔性数组的使用6.3 柔性数组的优势

2023-02-08 11:47:29 50

原创 自定义类型:结构体,枚举,联合

1.结构体1.1 结构体的基础知识1.2 结构的声明1.3对结构体进行typedef(重命名)1.4 特殊的声明1.5 结构的自引用1.6 结构体变量的定义和初始化1.7 结构体内存对齐1.8 修改默认对齐数1.9 结构体传参2. 位段2.1 什么是位段2.2 位段的内存分配2.3 位段的跨平台问题2.4 位段的应用3. 枚举3.1 枚举类型的定义3.2 枚举的优点3.3 枚举的使用4. 联合(共用体)4.1 联合类型的定义4.2 联合的特点4.3 联合大小的计算

2023-02-03 18:56:06 43

原创 字符函数和字符串函数的介绍及模拟实现

0. 前言1.1 strlen(字符串拷贝函数)1.2 strcpy(字符串追加函数)1.3 strcat(字符串追加函数)1.4 strcmp(字符串比较函数)1.5 strncpy(拷贝n个字符)1.6 strncat(追加n个字符)1.7 strncmp(比较n个字符)1.8 strstr(字符串中找字符串)1.9 strtok(字符串分割函数)1.10 strerror(报错函数)1.11 memcpy(内存拷贝函数)1.12 memmove(重叠内存拷贝函数)

2023-02-01 20:23:18 56

原创 指针入门知识点

1. 指针是什么2. 指针和指针类型2.1 指针+-整数2.2 指针的解引用3. 野指针3.1 野指针成因3.2 如何规避野指针4. 指针运算4.1 指针+-整数4.2 指针-指针4.3 指针的关系运算5. 指针和数组6. 二级指针7. 指针数组

2023-01-22 19:14:06 102

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

原返补、大小端、浮点型在内存中的储存解析

2023-01-04 20:21:21 54

原创 将一句话的单词进行倒置,标点不倒置(逆序一句话中的所有单词)

将一句话中的所有单词进行逆序

2022-12-05 23:16:19 133

原创 “结构体”入门知识点——C语言

1.结构的基础知识2.1结构体的声明2.2结构体成员的类型2.3结构体变量的定义和初始化3. 结构体成员的访问 及 结构体传参

2022-11-22 18:07:04 1170

原创 利用函数“逆序字符串”的三种解法

通俗易懂的三种逆序字符串解法

2022-11-22 15:53:29 757

原创 操作符详解(一)

操作符的介绍及使用

2022-11-15 16:09:38 45

原创 二进制“原码、反码、补码”详解

二进制之“原码反码补码”

2022-11-13 21:52:51 3267 6

原创 C语言之“扫雷游戏”详解

扫雷游戏【我不允许你看完还不会】--------C语言

2022-11-13 09:34:37 832

原创 三子棋(C语言)

C语言之三子棋详解

2022-11-11 17:09:21 698

原创 冒泡排序(C语言)

数组排序之:冒泡排序

2022-11-08 22:38:59 478

原创 初介C语言之数组(一)

什么是二维数组?你该明白了

2022-11-08 22:36:51 68

原创 C语言初阶函数(二)

嵌套调用?函数递归?你真的懂了吗?

2022-11-08 22:35:10 105

原创 C语言初阶函数(一)

你真的了解函吗?传值?传址?

2022-11-08 22:31:56 107

原创 初始C语言(二)

跟着我一步步自学C语言!

2022-10-31 16:24:37 32

原创 初识C语言(一)

跟着我一步步自学C语言

2022-10-28 20:03:02 66

原创 普通二本三非学生的编程计划

三非学生如何规划自己的编程之旅

2022-10-15 11:01:37 134

空空如也

空空如也

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

TA关注的人

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