腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
首页
学习
活动
专区
工具
TVP
最新优惠活动
返回腾讯云官网
C语言讲解
专栏成员
举报
49
文章
5606
阅读量
14
订阅数
订阅专栏
申请加入专栏
全部文章(49)
int(31)
函数(20)
指针(17)
数组(16)
变量(14)
数据(11)
内存(8)
return(7)
void(7)
程序(7)
存储(6)
char(6)
链表(5)
排序(5)
入门(5)
字符串(5)
include(4)
ps(4)
struct(4)
编译器(4)
递归(4)
游戏(3)
对象(3)
二进制(3)
二叉树(2)
数据结构(2)
null(2)
plist(2)
编译(2)
技巧(2)
计算机(2)
内存管理(2)
调试(2)
c++(1)
php(1)
assert(1)
break(1)
case(1)
data(1)
key(1)
push(1)
root(1)
row(1)
rows(1)
scanf(1)
sizeof(1)
stdio(1)
遍历(1)
编码(1)
磁盘(1)
登录(1)
队列(1)
翻译(1)
服务(1)
集合(1)
快捷键(1)
排序算法(1)
生命周期(1)
数据类型(1)
算法(1)
作用域(1)
搜索文章
搜索
搜索
关闭
类和对象(上)
变量
对象
函数
指针
存储
C语言是面向过程的,关注的是过程,分析出求解问题的步骤,通过函数调用逐步解决问题。
waves浪游
2024-11-12
75
0
C++入门
变量
函数
入门
指针
c++
在C/C++中,变量、函数和后面要学到的类都是大量存在的,这些变量、函数和类的名称将都存在于全局作用域中,可能会导致很多冲突。使用命名空间的目的是对标识符的名称进行本地化,以避免命名冲突或名字污染,namespace关键字的出现就是针对这种问题的。
waves浪游
2024-11-01
105
0
八大排序详解
排序
排序算法
数据
int
递归
排序:所谓排序,就是使一串记录,按照其中的某个或某些关键字的大小,递增或递减的排列起来的操作。
waves浪游
2024-09-30
114
0
二叉树详解(2)
递归
数组
二叉树
return
root
通过了解二叉树的遍历顺序,我们不难看出要实现二叉树的遍历需要用到递归,而使用递归我们就要思考以下两点:
waves浪游
2024-09-06
92
0
二叉树详解(1)
php
存储
二叉树
数据
数组
叶节点或终端节点:度为0的节点称为叶节点; 如上图:B、C、H、I…等节点为叶节点(没有孩子的节点)
waves浪游
2024-08-17
98
0
栈和队列详解
队列
链表
数据
指针
ps
栈:一种特殊的线性表,其只允许在固定的一端进行插入和删除元素操作。进行数据插入和删除操作的一端称为栈顶,另一端称为栈底。栈中的数据元素遵守后进先出LIFO(Last In First Out)的原则。
waves浪游
2024-08-02
72
0
链表OJ题
int
null
return
struct
链表
waves浪游
2024-06-02
80
0
复杂度讲解
算法
int
递归
函数
数组
算法在编写成可执行程序后,运行时需要耗费时间资源和空间(内存)资源 。因此衡量一个算法的好坏,一般是从时间和空间两个维度来衡量的,即时间复杂度和空间复杂度。
waves浪游
2024-05-24
63
0
500行代码实现贪吃蛇(2)
游戏
int
key
ps
void
注意: 蛇的每个节点的x坐标必须是2的倍数,否则可能会出现蛇的⼀个节点有一半出现在墙体中,另外⼀半在墙外的现象,坐标不好对齐。
waves浪游
2024-05-16
86
0
500行代码实现贪吃蛇(1)
程序
服务
函数
include
编码
Windows 这个多作业系统除了协调应用程序的执行、分配内存、管理资源之外, 它同时也是⼀个很大的服务中心,调用这个服务中心的各种服务(每一种服务就是一个函数),可以帮应用程序达到开启视窗、描绘图形、使用周边设备等目的,由于这些函数服务的对象是应用程序(Application), 所以便称之为 Application Programming Interface,简称 API 函数。WIN32 API也就是Microsoft Windows32位平台的应用程序编程接口。
waves浪游
2024-05-06
135
0
双向链表专题
plist
void
链表
数据
指针
这⾥的“带头”跟前面我们说的“头节点”是两个概念,带头链表里的头节点,实际为“哨兵位”,哨兵位节点不存储任何有效元素,只是站在这里“放哨的”。
waves浪游
2024-05-03
83
0
单链表的应用
遍历
链表
指针
null
struct
但是我们会发现以上代码在l1小或l2小时把数据插入到新链表中都要判断链表是否为空,出现了代码的重复,我们应该如何优化呢?
waves浪游
2024-04-20
76
0
单链表专题
assert
plist
void
链表
数据
链表是由一个一个节点(结点)组成的,一个节点由两个部分组成:要存储的数据 + 指针(结构体指针)
waves浪游
2024-04-14
86
0
顺序表的应用
ps
scanf
void
数据
int
这里我们想把 SL 换成 Contact,这样看上去更好理解,所以就要 typedef struct SeqList Contact; ,但是要使用struct SeqList 就要 #include “SeqList.h” ,但是这样会出现一个问题:
waves浪游
2024-04-14
69
0
顺序表专题
存储
数据结构
ps
数据
数组
常见的数值1、2、3、4…、教务系统里保存的用户信息(姓名、性别、年龄、学历等等)、网页里肉眼可以看到的信息(文字、图片、视频等等),这些都是数据。
waves浪游
2024-04-02
75
0
程序环境和预处理(2)
编译
编译器
程序
数组
int
一般来讲函数和宏的使用语法很相似,所以语言本身没法帮我们区分二者,那我们平时的一个习惯是:
waves浪游
2024-03-05
86
0
程序环境和预处理(1)
程序
翻译
函数
int
编译
计算机是能够执行二进制指令的,但是我们写出的C语言代码是文本信息,计算机不能直接理解。
waves浪游
2024-02-25
95
0
文件操作详解
指针
程序
磁盘
二进制
数据
我们前面学习结构体时,写通讯录的程序,当通讯录运行起来的时候,可以给通讯录中增加、删除数 据,此时数据是存放在内存中,当程序退出的时候,通讯录中的数据自然就不存在了,等下次运行通讯 录程序的时候,数据又得重新录入,如果使用这样的通讯录就很难受。
waves浪游
2024-02-17
175
0
动态内存管理(2)
内存管理
排序
数组
函数
内存
在调用GetMemory函数时,传的是str的值,p是str的一份临时拷贝,p里面放的也是NULL,接着,把malloc开辟空间的地址给了p,但是str还是NULL,那么strcpy中的str就是NULL,就会对空指针进行解引用操作;同时,动态申请的内存空间没有释放,存在内存泄漏的问题(而且出了GetMemory函数之后想释放也释放不了,因为p所在的那块内存空间已经被销毁了,已经还给操作系统了)。
waves浪游
2024-02-08
124
0
动态内存管理(1)
int
函数
内存
内存管理
指针
但是对于空间的需求,不仅仅是上述的情况,有时候我们需要的空间大小在程序运行的时候才能知道,那数组的编译时开辟空间的方式就不能满足了,这时候就只能试试动态内存开辟了。
waves浪游
2024-01-29
107
0
点击加载更多
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
立即查看
Python精品学习库
代码在线跑,知识轻松学
立即查看
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
立即体验
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
立即查看
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档