自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 浅谈函数栈帧的创建与销毁

本文详细解析了C语言函数栈帧的创建与销毁过程。通过VS2022环境下的反汇编调试,展示了main函数和Add函数的栈帧创建过程,包括寄存器压栈、内存初始化、参数传递等关键步骤。文章解释了ebp和esp指针如何维护栈帧空间,并通过汇编指令演示了函数调用、变量存储和返回值传递的完整流程。最后阐述了栈帧销毁过程,包括寄存器出栈、内存释放等操作。通过这一过程,读者可以深入理解函数调用的底层机制,以及函数递归可能导致的栈溢出问题。

2025-09-02 17:24:50 693 1

原创 细说C语言函数(含递归)

自定函数就是我们自己所定义的函数,其结构跟库函数一样包括:返回类型、函数名、参数,函数体。ret_type fun_name(形参)ret_type即返回类型;fun_name函数名而且函数名要求有一定意义,通常我们通过函数名就能了解该函数的作用了;形参即形式参数;而要实现的函数函数功能的代码写在函数体里;ret_value是return返回的值也可以是个表达式,并且其类型要与函数的返回类型相同,且当函数执行到return函数就会结束无论后面是否还有代码,所以单独return;可以起到退出函数的作用。

2025-07-13 18:52:39 1060 1

原创 初探C语言数组(二)

本篇我们继续介绍了数组主要是多维数组的内容,通过掌握数组,我们有了存储多个数据的结构。同时数组在内存存储上的连续性为我们学习排列有关的算法提供了工具,这些内容在之后的博客中会继续分享。

2025-05-03 18:44:05 1141 1

原创 初探C语言数组(一)

本期我们简要介绍了数组(主要是一维数组)的知识,了解了C语言如何存储多个相同类型的元素,这为之后用C语言实现更复杂的结构和使用部分算法提供了基础。

2025-05-02 17:31:47 1250

原创 C语言猜数字与石头剪刀布小游戏的实现

看到这个标题有没有那种回到童年跟小伙伴们一起玩这些小游戏的感觉,今天让我们搭上时光机利用之前学的C语言分支和循环结构来实现猜数字和石头剪刀布的小游戏,回到当初的纯真与快了吧。本节我们通过学习一些函数,学会了如何生成随机数,并结合之前学的分支与循环结构的内容成功设计出了猜数字、石头剪刀布这样的小游戏,再次感受童年时玩耍的快乐。而且通过游玩自己设计的小游戏程序,更让自己有了别样的自豪感与快乐。

2025-04-25 09:47:18 917

原创 触碰C语言中的“莫比乌斯环”——循环结构

本篇我们触碰C语言中的“莫比乌斯环”——循环结构,了解while、for和do……while的基本知识,并能用循环结构实现许多要求反复执行的部分的场景。

2025-04-20 10:28:26 798

原创 揭开C语言分支语句的神秘面纱

以上就是关于实现选择结构的分支语句if、switch的基本内容。通过分支语句,C语言可以处理一些要条件要求和分支的场景,使其更加灵活与使用。以上就是本期的分享,如果喜欢我的内容,请给我这一位代码小白更多支持,以及欢迎各位对本篇内容的不足之处在评论区补充说明与批评指正啊。

2025-04-17 15:20:42 1033 1

原创 初次写博客,开始编程学习分享的第一天

但本篇的博客先谈谈咱为啥学编程。而学习的过程除了获取新知识的输入过程,理解内化、实践输出的过程也是必不可少的。因此日后的分享内容中除了分享C语言语法知识总结,还会分享一些编程算法题的解决过程与个人感悟,以及一些C语言小项目的实现经历。下面我立一个flag,所以除了语法知识的学习,每天我都会花一个小时的来进行编程题目的训练,相信不久后的我将会取得明显的进步。大家好,我是梦影_,本人是一位进行编程学习的初学小白,今天开始写下我的第一篇博客,日后将不定时通过博客分享自己的学习成果,希望各位佬能帮忙指点一下。

2025-03-29 19:39:21 156

空空如也

空空如也

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

TA关注的人

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