自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 动态内存管理(C语言)

本文介绍了C语言动态内存分配的四个关键函数(malloc、free、calloc、realloc)及其使用方法。动态内存分配解决了固定大小数组的局限性,使程序能灵活申请和释放内存空间。文章详细说明了每个函数的功能特点:malloc分配未初始化内存,calloc分配并初始化为0的内存,realloc调整已分配内存大小,free释放内存。同时指出了常见的内存操作错误,如空指针解引用、越界访问、错误释放非动态内存、多次释放等。最后强调动态内存使用后必须及时释放,避免内存泄漏问题。通过正确使用这些函数,可以更高效地

2025-12-21 15:10:08 634

原创 内存函数(C语言)

本文详细介绍了四种C语言内存函数的使用与模拟实现:1. memcpy函数:用于非重叠内存块的复制,通过字节操作实现数据拷贝,但无法处理内存重叠情况。2. memmove函数:改进版memcpy,能正确处理内存重叠情况,根据源地址和目标地址的相对位置决定拷贝方向(前向后或后向前)。3. memset函数:用于内存块初始化,将指定区域设置为特定值。4. memcmp函数:逐字节比较两块内存区域的内容,返回比较结果。文中提供了每个函数的原型说明、使用示例及模拟实现代码,特别强调了memcpy与memmove在处理

2025-12-10 21:10:21 874

原创 字符函数与字符串函数(C语言)

文章摘要 本文系统讲解了C语言中常用的字符和字符串处理函数,主要内容包括: 字符函数:分类函数(islower/isupper等)和转换函数(tolower/toupper)的使用方法及实现原理。 字符串函数:详细介绍了strlen、strcpy、strcat、strcmp等基础字符串函数及其安全版本(strncpy、strncat、strncmp)的使用和模拟实现方法。 高级字符串操作:讲解了strstr(子串查找)、strtok(字符串分割)、strerror(错误信息获取)等函数的应用场景和实现原理。

2025-11-19 19:58:52 914

原创 操作符(C语言基础版)

本文介绍了C语言中的进制转换、位运算和操作符等基础概念。主要内容包括:1) 不同进制数的表示方法及转换规则,如十进制转二进制采用除2取余法;2) 原码、反码和补码的概念及计算机使用补码存储的原因;3) 移位操作符(<<和>>)的使用规则及典型应用;4) 四种位运算符(&、|、^、~)的功能及运算原理;5) 单目操作符和逗号表达式的特性。文章通过具体代码示例演示了这些概念在实际编程中的应用,如利用位运算实现变量交换等。

2025-10-14 21:41:44 900 9

原创 函数的递归(C语言基础版)

递归是C语言中函数自己调用自己的一种编程方法,包含递推和回归两个过程。递归通过将大问题分解为相似的小问题来解决,但必须设置终止条件防止无限循环。虽然递归代码简洁清晰,适合处理树形结构等问题,但存在重复计算和栈溢出风险。举例展示了用递归计算阶乘的代码实现,当输入参数为0时终止递归。递归需要满足两个条件:设置限制条件,且每次递归都更接近该条件。

2025-10-09 21:35:29 1059 1

原创 扫雷游戏基础版(附源码)

本文介绍了C语言实现扫雷游戏的基本思路和关键代码。通过创建两个二维数组(明数组显示给玩家,暗数组记录雷的位置),实现了棋盘的初始化与打印功能。使用随机函数完成布雷操作,并计算玩家所选位置周围雷的数量。游戏逻辑包括越界检查、重复点击判断和胜负判定。文章详细展示了初始化打印函数、随机布雷函数、雷数计算函数等核心代码,并提供了完整的头文件和源文件实现。该实现通过简单的字符数组操作,完成了扫雷游戏的基本功能。

2025-09-25 21:28:08 1167 3

原创 函数与数组(C语言版)

本文介绍了C语言中数组和函数的基本概念与应用。数组部分详细讲解了一维和二维数组的创建、初始化方法(完全/不完全初始化)以及sizeof计算数组长度的技巧,并重点介绍了二分查找算法在有序数组中的应用优势。函数部分则系统阐述了库函数与自定义函数的区别、形参与实参的关系、return语句的使用规范,以及数组作为函数参数时的注意事项。此外,还介绍了函数嵌套调用、链式访问、变量作用域与生命周期,以及static和extern关键字的用法。全文通过实例代码演示各个知识点,旨在帮助读者掌握C语言中数组与函数的核心编程技巧

2025-09-22 20:29:34 1103 1

原创 猜数字基础版(C语言)

本文介绍了使用C语言开发猜数字小游戏的核心技术——随机数生成。通过分析rand()、srand()和time()三个关键函数,解决了伪随机数的种子设置问题。文章详细讲解了如何控制随机数范围(如100-200),并演示了通过time()获取时间戳作为动态种子,确保每次运行生成不同的随机序列。最后将这些技术整合应用,实现了包含自定义范围、输入反馈和游戏循环功能的猜数字游戏。全文150字,涵盖随机数生成原理和实际应用。

2025-09-18 19:17:16 1158 2

原创 C语言基础知识点细节

本文系统梳理了C语言基础语法要点,主要包括三大板块:1)核心概念(关键词、ASCII码、转义字符、占位符、操作符等);2)流程控制(分支与循环语句);3)输入输出函数(scanf/printf)。重点解析了数据类型转换规则、运算符优先级、字符串终止符\0的作用、sizeof的特性,以及循环结构中break/continue的差异。文章通过具体代码示例和对比表格,直观展示了各类语法细节和易错点,为C语言初学者提供了清晰的语法框架和使用指南。

2025-09-15 21:01:02 1242 4

原创 Visual Studio 2022(VS2022)下载安装及简单使用(简单版保姆级教程)

本文介绍了Visual Studio 2022的下载安装与基础使用方法。首先提供了Community版的下载地址,建议安装时选择非C盘路径。安装完成后,详细讲解了如何创建空项目、添加源文件(注意区分.c和.cpp后缀)。针对常见问题给出了解决方案,如资源管理器丢失的恢复方法。最后分享了一些实用快捷键:代码注释(Ctrl+K+C/U)、运行调试(F5/F10/F11)等。文章旨在帮助编程新手快速上手VS2022开发环境,作者表示欢迎读者留言交流学习问题。

2025-09-03 23:07:39 2615 2

空空如也

空空如也

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

TA关注的人

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