腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
返回腾讯云官网
C语言讲解
专栏作者
举报
38
文章
3524
阅读量
14
订阅数
订阅专栏
申请加入专栏
全部文章(38)
int(27)
函数(16)
数组(13)
指针(13)
变量(12)
内存(8)
数据(7)
char(6)
程序(6)
return(5)
void(5)
字符串(5)
存储(4)
编译器(4)
排序(4)
入门(4)
include(3)
struct(3)
二进制(3)
游戏(2)
数据结构(2)
ps(2)
编译(2)
对象(2)
技巧(2)
计算机(2)
链表(2)
内存管理(2)
调试(2)
assert(1)
break(1)
case(1)
data(1)
null(1)
plist(1)
push(1)
row(1)
rows(1)
scanf(1)
sizeof(1)
stdio(1)
遍历(1)
磁盘(1)
登录(1)
递归(1)
翻译(1)
集合(1)
快捷键(1)
生命周期(1)
数据类型(1)
作用域(1)
搜索文章
搜索
搜索
关闭
单链表的应用
遍历
链表
指针
null
struct
但是我们会发现以上代码在l1小或l2小时把数据插入到新链表中都要判断链表是否为空,出现了代码的重复,我们应该如何优化呢?
waves浪游
2024-04-20
59
0
单链表专题
assert
plist
void
链表
数据
链表是由一个一个节点(结点)组成的,一个节点由两个部分组成:要存储的数据 + 指针(结构体指针)
waves浪游
2024-04-14
70
0
顺序表的应用
ps
scanf
void
数据
int
这里我们想把 SL 换成 Contact,这样看上去更好理解,所以就要 typedef struct SeqList Contact; ,但是要使用struct SeqList 就要 #include “SeqList.h” ,但是这样会出现一个问题:
waves浪游
2024-04-14
48
0
顺序表专题
存储
数据结构
ps
数据
数组
常见的数值1、2、3、4…、教务系统里保存的用户信息(姓名、性别、年龄、学历等等)、网页里肉眼可以看到的信息(文字、图片、视频等等),这些都是数据。
waves浪游
2024-04-02
61
0
程序环境和预处理(2)
编译
编译器
程序
数组
int
一般来讲函数和宏的使用语法很相似,所以语言本身没法帮我们区分二者,那我们平时的一个习惯是:
waves浪游
2024-03-05
67
0
程序环境和预处理(1)
程序
翻译
函数
int
编译
计算机是能够执行二进制指令的,但是我们写出的C语言代码是文本信息,计算机不能直接理解。
waves浪游
2024-02-25
70
0
文件操作详解
指针
程序
磁盘
二进制
数据
我们前面学习结构体时,写通讯录的程序,当通讯录运行起来的时候,可以给通讯录中增加、删除数 据,此时数据是存放在内存中,当程序退出的时候,通讯录中的数据自然就不存在了,等下次运行通讯 录程序的时候,数据又得重新录入,如果使用这样的通讯录就很难受。
waves浪游
2024-02-17
104
0
动态内存管理(2)
内存管理
排序
数组
函数
内存
在调用GetMemory函数时,传的是str的值,p是str的一份临时拷贝,p里面放的也是NULL,接着,把malloc开辟空间的地址给了p,但是str还是NULL,那么strcpy中的str就是NULL,就会对空指针进行解引用操作;同时,动态申请的内存空间没有释放,存在内存泄漏的问题(而且出了GetMemory函数之后想释放也释放不了,因为p所在的那块内存空间已经被销毁了,已经还给操作系统了)。
waves浪游
2024-02-08
94
0
动态内存管理(1)
int
函数
内存
内存管理
指针
但是对于空间的需求,不仅仅是上述的情况,有时候我们需要的空间大小在程序运行的时候才能知道,那数组的编译时开辟空间的方式就不能满足了,这时候就只能试试动态内存开辟了。
waves浪游
2024-01-29
78
0
函数(2)
函数
int
return
递归
对象
再举一个简单的例子:假设有一位程序员写了一个能够求两数相加之和的函数,他想卖给别人使用,但又不想让别人看到他的源代码,他应该怎么做呢?
waves浪游
2024-01-23
124
0
函数(1)
变量
函数
数组
int
return
这里可以看到Swap1函数在调用的时候,x、y 拥有自己的空间,同时拥有了和实参一模一样的内容。所以我们可以简单的认为:形参实例化之后其实相当于实参的一份临时拷贝。
waves浪游
2024-01-23
94
0
分支和循环语句(3)
程序
函数
计算机
游戏
int
从理论上, goto语句是没有必要的,实践中没有goto语句也可以很容易的写出代码。
waves浪游
2024-01-23
102
0
分支和循环语句(2)
登录
字符串
include
int
程序
可以发现在while循环中依然存在循环的三个必须条件,但是由于风格的问题使得三个部分很可能偏离较远,这样查找修改就不够集中和方便。所以,for循环的风格更胜一筹,for循环使用的频率也最高。
waves浪游
2024-01-23
119
0
分支和循环语句(1)
int
return
stdio
break
case
控制语句用于控制程序的执行流程,以实现程序的各种结构方式(C语言支持三种结构:顺序结构、选择结构、循环结构),它们由特定的语句定义符组成,C语言有九种控制语句,可分成以下三类:
waves浪游
2024-01-23
122
0
通过这14点,让你快速入门C语言(4)
指针
存储
int
变量
入门
当a创建好后,占用4个字节,每个字节都有一个地址(编号),&a拿到的是第一个字节的地址 注: 0x00B5F988 —— 16进制的数值
waves浪游
2024-01-23
102
0
通过这14点,让你快速入门C语言(3)
int
变量
编译器
函数
入门
注: (i) "+"是一个操作符,"2+3"中2为左操作数,3为右操作数,因此+是双目操作符,由此可知只有一个操作数的操作符就是单目操作符 (ii) C语言中0表示假,非0表示真(非0:1、5、-1……)
waves浪游
2024-01-23
99
0
通过这14点,让你快速入门C语言(2)
函数
入门
数组
字符串
int
"hello world\n"这种由双引号(Double Quote)引起来的一串字符称为字符串字面值(String Literal),或者简称字符串。
waves浪游
2024-01-23
80
0
通过这14点,让你快速入门C语言(1)
数据类型
作用域
变量
入门
生命周期
作为一名编程初学者,在学习C语言时,虽不是一帆风顺,但也是深刻地体会到了编程的乐趣。以下就是我在初次接触C语言后所整理的一系列关于c语言的基础知识,希望能够帮助到同样也是初学C语言的你!
waves浪游
2024-01-23
117
0
自定义类型详解(2)
排序
data
int
void
函数
我们要实现通讯录的各项功能,首先要有通讯录:一个 PeoInfo 类型的数组,但是我们再思考一下,如果我们要添加联系人,那么我们是不是需要一个变量来统计通讯录中一共有多少个人,所以还需要一个整型变量。
waves浪游
2024-01-22
81
0
自定义类型详解(1)
char
int
struct
变量
内存
之前我们见过了 #pragma 这个预处理指令,这里我们再次使用,可以改变我们的默认对齐数。
waves浪游
2024-01-22
84
0
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
立即发文
Python精品学习库
代码在线跑,知识轻松学
立即查看
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
立即体验
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
立即查看
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档