自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 函数递归 及其 注意事项

本文介绍了函数递归调用的学习方法与应用要点。首先提出学习理工科知识的基本思路:从概念、性质到实践应用。通过普通函数与递归函数的对比示例,说明递归是函数自我调用的特殊形式,强调递归必须具备限制条件以避免无限循环。文章将递归问题分为两类:可用数学表达式表示的(如阶乘、斐波那契数列)和需把握执行顺序的(如逐位打印数字)。最后指出递归的优缺点,建议在递归层次较深时改用迭代方式,并警示递归可能导致的计算冗余问题。全文以具体代码示例贯穿始终,帮助读者理解递归的本质与应用场景。

2025-06-17 16:55:27 11167

原创 static 与 extern 函数修饰不同变量与函数时的注意事项

摘要:本文详细介绍了C语言中static和extern关键字的使用。static可以修饰局部变量、全局变量和函数:修饰局部变量改变其存储周期而不改变作用域;修饰全局变量和函数使其仅能在当前源文件使用。extern用于声明外部源文件中定义的全局变量或函数。文章通过代码示例对比了static修饰前后的差异,并解释了变量作用域(局部/全局)和生命周期(局部变量出作用域销毁,全局变量随程序结束销毁)的概念,最后给出了使用建议:需要保留局部变量值时用static,限制全局变量/函数作用范围时用static,跨文件引用

2025-06-07 18:28:51 1371 2

原创 srand、rand生成随机数 以及 srand函数不可多次调用问题(全网最全,最详细)

摘要:本文探讨了C语言中随机数生成函数rand()的使用方法,重点分析了其生成的伪随机数特性及如何实现程序每次运行时产生不同随机数序列。通过srand()函数设置种子值,结合time()函数获取时间戳作为动态种子,解决了rand()默认种子导致的重复序列问题。文章详细解释了srand()应在程序初始化时调用一次而非循环中重复调用的原理,并通过仿写rand/srand底层代码揭示了其随机数生成机制。最后以猜数字游戏为例展示了实际应用,并提供了设置不同范围随机数的方法。

2025-06-02 21:19:27 11942

原创 掌握C语言占位符:printf与scanf核心技巧

本文详细讲解了C语言中printf和scanf函数中占位符的使用方法及注意事项。主要内容包括:1. 占位符的概念及其与数据类型的关系,强调从内存申请角度理解占位符;2. 常见占位符类型及其对应数据类型,如%d对应整数、%f对应浮点数等;3. printf输出格式控制技巧,包括限定宽度、显示正负号、限制小数位数等;4. scanf函数的基本用法及注意事项,如变量地址获取、输入缓存处理等;5. 从内存角度理解变量定义、数据类型和占位符的关系。文章通过具体代码示例说明各种占位符的应用,并特别指出在VS环境中使用s

2025-06-01 17:17:06 1291

原创 C语言数据类型与变量

计算机要处理的数据(例如数字、文字、符号、图形、音频、视频等),。(里面有一个挺有意思的笑话可以看看哦)我们要对甚或中的各种数据进行描述就要清楚其属于什么数据类型,转换成二进制需要在内存中申请多大的空间。下面我们来具体说说数据类型和变量吧,。

2025-05-28 12:04:35 1076

原创 转义字符概述 以及 注意事项

也许大家对于代码中的 \n , \0 很是纳闷到底是啥,表示什么意思,到底与单个字符 n , 0有何不同。其实在字符中有一组特殊的字符是我们会发现转义字符我们会发现他们有很大不同,所以为什么呢,以及不同转义字符表示什么含义呢?这就是转义字符的问题,\n是一个转义字符表示的意思,我们可以简单理解为\让n的意思发生了转变,n本来是一个普通的字符,被\转义为换行的意思。

2025-05-27 17:05:40 1054

原创 字符与ASCII编码

ASCII 编码于 1967 年第一次发布,最后一次更新是在 1986 年,迄今为止共收录了 128 个字符,包含了基本的拉丁字母(英文字母)、阿拉伯数字(也就是 1234567890)、标点符号(,.!等)、特殊符号(@#$%^&等)以及一些具有控制功能的字符(往往不会显示出来,0-31位)。我们知道在计算机中所有信息都是以二进制的形式进行存储的,同样字符也是通过二进制进行存储。在c语言中字符是用单引号括起来的,如:'a' ,'A','@'就可以存储,它等同于国际标准 ISO/IEC 646。

2025-05-27 15:16:44 1059

空空如也

空空如也

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

TA关注的人

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