自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C++基础讲解

1 命名空间 2 C++输入与输出 3 缺省参数 4 函数重载 5 引用 6 inline修饰的内联函数 7 空指针nullptr

2025-04-05 17:29:53 3033 36

原创 数据结构之栈(C语言)

1、栈的概念与结构 2、栈的初始化和销毁 3、入栈与出栈 4、取栈顶数据、获取数据个数与判空 5、真题实战(有效的括号)

2025-03-20 10:32:45 3037 30

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

1 链表的分类 2 双向链表的结构 3 双向链表的节点创建与初始化 4 双向链表插入节点与删除节点的前序分析 5 双向链表尾插法与头插法 6 双向链表的尾删法与头删法 7 双向链表在指定位置插入或删除数据 8 销毁双向链表与打印函数 9 双向链表全程序及演示结果

2025-01-09 17:20:22 7318 42

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

1 链表的概念 2 节点创建与链表打印 3 单链表尾插法与头插法 4 单链表尾删法与头删法 5 指定位置插入与删除 6 链表数据的查找与链表销毁 7 单链表全程序及演示结果

2024-11-07 15:11:39 2874 55

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

1 线性表介绍 2 顺序表的分类 3 顺序表的初始化、打印与销毁 4 顺序表的尾插法与头插法 5 顺序表的尾删和头删 6 指定位置的插入与删除 7 顺序表数据查找 8 顺序表全程序及演示结果

2024-11-01 02:44:12 2374 51

原创 C语言指针详解-包过系列(一)目录版

1.内存和地址 2.指针变量和地址 3.指针变量类型的意义 4.const修饰指针 5.指针运算 6.野指针 7.assert断言 8.指针的使用和传址调用

2024-09-04 20:38:19 1139 77

原创 C语言指针详解-包过系列(二)目录版

1、数组名的深入理解 2、使用指针访问数组 3、一维数组传参本质 4、二级指针 5、指针数组(模拟实现二维数组)

2024-08-09 19:27:53 1568 59

原创 C语言指针详解-包过系列(三)目录版

1、字符指针变量 2、数组指针变量 3、二维数组传参本质 4、函数指针 5、函数指针数组 6、转移表

2024-08-05 16:32:37 1043 35

原创 C语言指针详解-包过系列(四)目录版

一、冒泡排序 二、回调函数 三、qsort函数使用举例 四、qsort函数模拟实现

2024-08-02 13:02:58 904 29

原创 C语言指针详解(四)

1、冒泡排序2、回调函数(举例通过转移表实现简易计算器)3、qsort函数使用举例4、采用冒泡排序方式进行qsort函数模拟实现

2024-08-01 16:31:16 873 14

原创 【C语言】函数的递归与迭代详解(包含斐波那契数求解)

1、函数递归 2、函数迭代 3、递归与迭代间的差异 4、斐波那契数求解

2024-05-18 15:21:18 2489 29

原创 函数嵌套调用与链式访问(文章最后附带static和extern详述)

函数嵌套与链式访问及static修饰和extern声明使用

2024-05-09 00:07:54 1042 18

原创 C语言函数详解

对函数基础内容的详细讲述,包括概念,库函数,自定义函数,形参与实参,数组传参,return初识以及函数声明和定义

2024-05-07 23:25:53 1045 10

原创 数组的输入与打印详解

所以 i 的值会自动赋给下面的 [ ] 中的 i ,即arr[ 0 ]),故我们输入2, 2就会替换掉原数组中的第一个元素1,形成我们想要的数组。,(为何定义在循环内部稍后解答),定义完列表后,再引入一个 for 循环来产生列标,在这个循环内依次打印每一行的元素,打印完第一行后,跳出内部嵌套的列标的 for 循环,回到产生行标的 for 循环中,产生第二行,然后再进入嵌套循环。数组的初始化不必多说,定义的局部变量 i 是用来指定初始化数组中要被替换的元素的下标,那么是如何被替换的呢?

2024-04-25 18:31:04 988 5

原创 二分查找(C语言)

原因如下:left和right靠mid来修改,同样的mid也靠left和right改变,我们把mid赋值放在循环外,这样我们mid初始值为4,假设我们还是把key赋7,那么进入下面循环里 if 的条件判断,5<7所以 left 被重新赋值为4+1=5,所以我们在最后还要加上一组条件判断,如果找到了对应数值即 find==1(注意此处是等于一,对应上面循环中找到对应值,从而将find赋值为1的情况),同时打印查找值的下标;既然要多次查找,我们自然要引入循环,循环判断条件设置如上图中注释所示。

2024-04-19 01:15:09 739 9

原创 多个字符从两端移动向中间汇聚

---注:1s = 1000ms。首先思考,要想让字符从两边向中间打印,就要定义两个数组,一个带有要打印的东西,另一个随意(空白或有字符)一定要与第一个数组长度一致。{类比打印机,需要原本模板一个(即我们所要定义的第一个数组),以及用于复印的纸张(即我们定义的第二个数组)}为实现动态移动效果,在循环内我们加入 printf() 打印,每循环一次就打印出每次对应的字符,如上图二所示。函数来执行命令(strlen()函数的头文件为---#include<string.h>---)左下标我们直接定义为0即可。

2024-04-15 16:46:06 316 16

空空如也

空空如也

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

TA关注的人

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