- 博客(13)
- 收藏
- 关注
原创 【C语言】动态内存管理详细解析
动态内存分配与管理是C语言中非常重要的部分,它允许我们根据需要申请或者释放指定大小的内存空间供我们使用,与在栈区存放的局部变量、函数参数等等相比会更加的灵活。
2025-12-20 22:45:11
1029
原创 【C语言】内存函数详细解析
前面介绍过memcpy不能用于内存重叠的情况,而memmove就弥补了memcpy的缺陷,它们两个使用方法几乎是一摸一样的同样也需要包含头文件<string.h>,同样是以字节为一个单位:int main()int i = 0;for (i = 0;i < 10;观察结果:elseint main()int i = 0;for (i = 0;i < 10;
2025-12-08 15:26:17
646
原创 【C语言】常用字符与字符串函数的详细解析
本文主要总结了常用的字符与字符串函数。以附带代码解析加上一般简单模拟实现的方式来讲解,可以更加深入的了解。有一些简单不常用的我就简单的贴个图。
2025-12-07 20:46:17
1120
原创 【C语言】从零开始的系统学习指针(3)
前言:不出意外的话本文是c语言指针这个系列的最后一篇,剩下的内容不是很多了主要是对前文的一些零散知识点补充和末尾的一些练习以及补充一些库函数的讲解使用。
2025-12-05 18:28:00
857
原创 【C语言】从零开始的系统学习指针(2)
要学习数组指针变量的知识点我认为首先要避免与指针数组混淆,数组指针指的是指向数组的指针,它是一种指针了。而指针数组是一种数组,是存放指针的数组,可以通过它们的定语来区别它们。//指针数组//数组指针因为[]的优先级比*高,所以p1会先与[10]构成数组,而后面的*号表示的就是存放的指针类型。但我们用括号括起来时,*就会p2结合构成一个指针变量,此时的数组指针类型就是int (*p2)[10]。函数指针变量顾名思义也就是存放函数地址的指针变量,函数也会有地址吗?我们写一串代码进行验证;
2025-12-03 14:01:11
677
原创 【C语言】从零开始的系统指针学习(1)
前言:C语言中的指针是一块非常重要的内容,但内容对于新手小白来说过于抽象而且容易混淆概念,所以进行系统性的学习和复习是非常重要的(比如我也是为此写这篇文章),下面我将以基础概念讲解赋以代码的形式进行讲解。
2025-11-26 00:44:54
955
原创 【C语言】详解操作符:从原反补到表达式求值与陷阱
位操作符是操作二进制的神器,熟练掌握能解决很多算法题。整型提升是隐形Bug的温床,切记char和short参与运算时会变身。写表达式时,如果逻辑复杂,多加括号比背优先级表更靠谱;不要写有歧义的代码。有关二进制的操作符知识据我所知好像只在嵌入式用得比较多,这个我也不清楚因为我只是个小白,写博客也只是相当于笔记本而已,所以很可能会存在错误。希望这篇博客能帮你彻底搞懂C语言操作符。
2025-11-20 22:20:13
802
原创 【C语言】深入理解函数递归:分治思想、栈帧与优化
递归本质上是一种解决问题的方法,在C语言中,它的具体表现形式就是函数在执行过程中调用自身。递归的思想核心是:把一个大型复杂的原问题,层层转化为一个与原问题相似,但规模较小的子问题来求解。这个过程一直持续,直到子问题简单到无需拆分,可以直接求解为止。将大问题拆分成小问题的过程。从最小的问题开始,逐层向上返回结果,最终解决大问题的过程。
2025-11-17 04:53:02
700
原创 从零开始用 C 语言实现一个简易扫雷游戏(附完整代码与胜利逻辑)
扫雷是经典的逻辑类小游戏之一。它的核心思想是——通过少量信息的推理判断哪些格子是雷区,哪些是安全区。这篇博客带大家从完全零基础控制台界面输入坐标自动生成随机雷区实时统计周围雷数添加胜利判断与游戏结束提示全部使用标准 C 语言,项目结构清晰、逻辑简单,非常适合学习文件分隔与函数模块化。并且我相信C语言是大家入门计算机学习的第一个语言,非常适合作为大家的练手小程序。随机算法的使用;二维数组边界控制;条件判断与输入验证;模块化文件管理;游戏状态的判断与循环。
2025-11-11 19:27:39
479
原创 C语言分支语句详解:从 if 到 switch
然而在大多数情况大,单个if或者是else语句满足不了需要,这时我们可以通过多条if或else语句进行判断,但是需要注意的是要注意书写格式整齐。),这会导致逻辑错误,else总是会和最近的if语句进行匹配,我个人的习惯是多多使用花括号进行分级,这样我认为很有利于阅读代码。(例如菜单选项、等级、年级等),当一个表达式有多种结果时再去使用if和else来判断会很繁琐。用于根据不同的条件选择执行不同的程序路径,是使用频率很高的语句。但是需要注意的是嵌套太多会让逻辑混乱,可使用逻辑运算符。,意味着你已经能够根据。
2025-11-01 02:52:30
310
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅