腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
腾讯云架构师技术同盟
文章/答案/技术大牛
搜索
搜索
关闭
发布
首页
学习
活动
专区
工具
TVP
腾讯云架构师技术同盟
返回腾讯云官网
C/C++基础到进阶
专栏成员
举报
24
文章
2379
阅读量
13
订阅数
订阅专栏
申请加入专栏
全部文章(24)
函数(16)
数组(10)
指针(10)
变量(9)
int(8)
数据结构(7)
数据(7)
c++(5)
对象(5)
编译器(4)
排序(3)
源码(3)
二叉树(2)
编程(2)
递归(2)
链表(2)
内存(2)
字符串(2)
linux(1)
存储(1)
gcc(1)
break(1)
case(1)
char(1)
date(1)
ps(1)
struct(1)
vim(1)
遍历(1)
队列(1)
二进制(1)
继承(1)
基础(1)
开发工具(1)
排序算法(1)
数学(1)
算法(1)
统计(1)
原型(1)
搜索文章
搜索
搜索
关闭
Linux开发工具:Vim 与 gcc,打造高效编程的魔法双剑
编程
开发工具
linux
gcc
vim
Vim是vi编辑器发展而来的。vi是早期Unix系统中的编辑器,Vim是在vi的增强版,在此基础上添加许多新的功能
技匠晓晨
2024-11-26
270
0
C++ 继承:代码传承的魔法棒,开启奇幻编程之旅
继承
c++
编程
对象
函数
继承是面向对象语言特性之一,它允许一个类(派生类)从另一个类(基类)中,继承其属性和方法。这样做的好处是,提供了可以重用的代码,避免在写一个类时,它的一部分功能已经在另一个类中实现了,我们还需要在这个类中重新写一遍。
技匠晓晨
2024-11-26
105
0
C++的魔法世界:类和对象的终章
c++
变量
编译器
对象
函数
类和对象(中)里介绍的构造函数,使用的是赋值实现成员变量的初始化。而构造函数还有另一种初始化方法,就是使用初始化列表。
技匠晓晨
2024-11-26
50
0
谈对象第二弹: C++类和对象(中)
编译器
对象
函数
c++
date
默认成员函数是用户不写,编译器会自动生成的成员函数,称为默认成员函数。在一个类中,我们不显示实现,编译器会自动实现的默认成员函数有6个,最重要的是前4个:构造函数、析构函数、拷贝构造函数、赋值运算符重载。后2个取地址运算符重载不重要。C++11还增加了两个默认成员函数:移动构造和移动赋值。
技匠晓晨
2024-11-26
65
0
谈对象系列:C++类和对象
c++
变量
对象
函数
指针
使用class关键字,定义类,calssName是类名,{}中为类的主体,最后的分号 ;可别忘了加上。
技匠晓晨
2024-11-26
112
0
自定义类型:结构体
内存
int
struct
变量
编译器
结构体是一种复合数据类型,结构体将不同的数据组合成一个整体的自定义数据类型,它可以包含不同的类型成员变量,整型、浮点型、字符型等这些成员按照一定的顺序存储在内存中,每个成员都有对应的内存地址和大小。
技匠晓晨
2024-11-26
95
0
C++ 初探:不要‘下次一定’,立即开始你的C++之旅
对象
函数
c++
变量
编译器
使用using将命名空间展开,使用cout标准输出流,和流插入运算符 << 将hello world输出到控制台。使用endl来完成C语言的换行。C++是在C语言之上发展出来的,在C++的编译器里是兼容C语言的,两者可以混合使用。
技匠晓晨
2024-11-26
56
0
手搓交换排序、归并排序、计数排序
数据
数组
int
递归
排序
快速排序是一种二叉树结构的交换排序方式,基本思想:任取待排元素序列中的某元素作为基准值,按照该基准值将待排序列分割成两子序列,左子序列所有元素均小于该基准值,右子序列均大于该基准值,然后在左子序列,和右子序列重复上述过程,直到待排元素符合预期结果。
技匠晓晨
2024-11-26
81
0
手搓排序算法:插入排序、选择排序
算法
排序
排序算法
数据
数组
直接插入排序,通过构建有序序列,对于为排序的数据,在已排序的序列,从后向前寻找到适合位置插入。
技匠晓晨
2024-11-26
68
0
详解数据结构之二叉树(二叉链,使用递归)
二叉树
数据结构
遍历
递归
函数
二叉链,二叉树的链式结构,其中数据域data存放节点的值,指针域left和right分别存放左孩子节点的地址、右孩子节点的地址。
技匠晓晨
2024-11-26
127
0
详解数据结构之二叉树(堆)
数据结构
函数
数据
数组
二叉树
如图:这两颗树就不是树形结构,子树是不会相交的,除根节点外每个节点有且只有一个父节点,一颗有n个节点的树有n - 1条边。
技匠晓晨
2024-11-26
136
0
详解数据结构之队列、循环队列(源码)
源码
指针
数据结构
队列
数据
队列:就好比如,我们在排队买东西时排队,第一个先来的第一个买,最后一个到的最后一个买,这里的队列也是满足先进先出,后进后出的规律(First In First Out),允许插入数据的一端叫做队头简称入队列,允许删除数据的一端叫做队尾简称出队列。
技匠晓晨
2024-11-26
148
0
数据结构:栈
ps
函数
数据
数组
数据结构
栈:栈是在处理数据时是先进后出、就是先进栈的数据最后一个出栈、最后一个进栈的数据第一个出栈、栈就类似于给一把手枪弹夹压子弹,给弹夹压子弹的顺序就如同数据进栈的顺序,第一颗子弹在弹夹的最低端,最后一颗子弹在弹夹的最上端,发射子弹时,总是发射最上端的子弹,手枪不可能逆着顺序发射子弹吧~,这样的给手枪压子弹,就如同进栈、发射子弹就好比出栈。
技匠晓晨
2024-11-26
105
0
数据结构之双向链表(赋源码)
函数
链表
源码
指针
数据结构
本篇所述:带头双向循环链表,简称双链表,双链表和单链表(不带头单向不循环链表)是八种链表中常用的两个链表,
技匠晓晨
2024-11-26
74
0
内存函数(C语言)
原型
指针
函数
内存
数组
通过函数原型也发现,这个memcpy函数是一个函数参数,函数返回类型都是void无符号类型,这是说明该函数是一个,泛型函数,它可以接收任意类型的参数,使同一个函数能用于多种类型的数据。
技匠晓晨
2024-11-26
37
0
字符函数和字符串函数
指针
字符串
char
函数
统计
C语言有一些列函数用于对不同的字符进行分类,一个字符属于何种类型。以下函数都需要包含头文件 ctype.h。
技匠晓晨
2024-11-26
95
0
数据结构之单链表(赋源码)
数据结构
链表
数据
源码
指针
线性表的链式存储结构就可以解决这些问题,首先链式存储结构并不需要增容,而是使用多少数据申请多少空间,这一点就避免了时间和空间的浪费。
技匠晓晨
2024-11-26
56
0
指针详解(3)
函数
数组
指针
字符串
变量
在使用上,由于pstr存放的是字符串第一个字符的地址所以 对pstr解引用就可以打印第一个字符,打印整个操作符只需提供首元素的地址,使用%s就可以打印出来。
技匠晓晨
2024-11-26
76
0
数据结构之顺序表
数据结构
int
函数
数据
存储
在实现顺序表之前可以创建三个文件,一个头文件用于对主要功能的声明,一个SeqList.c的源文件用于对函数功能的实现,最后一个源文件test.c用于对实现功能的测试。这种做法,将不同的功能分开,提高代码的可读性,整洁性。本文也是基于这三个文件分别介绍。
技匠晓晨
2024-11-26
100
0
指针详解(2)
int
变量
函数
数组
指针
更具运行结果能够证明,arr 与 &arr[0] 是等价的,都表示着数组首元素的地址
技匠晓晨
2024-11-26
51
0
点击加载更多
社区活动
Python精品学习库
代码在线跑,知识轻松学
立即查看
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
立即体验
技术创作特训营·精选知识专栏
往期视频·干货材料·成员作品 最新动态
立即查看
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档