自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C语言——qsort函数

本文通过用冒泡排序模拟实现 qsort 函数,深入解析了其利用 void* 指针和函数指针实现通用排序的核心思想。

2025-12-31 22:59:57 541

原创 C语言小知识——指针(2)

本文深入剖析C语言中数组与指针的底层关系,涵盖数组名的本质、指针运算、以及多维数组的内存布局。重点讨论了一维/二维数组传参的机制、函数指针的应用(如转移表),并澄清了字符串常量与字符指针的常见误区。通过对数组指针、指针数组及二级指针的辨析,帮助读者建立清晰的内存模型,掌握高效的内存操作技巧。

2025-12-27 21:09:53 913

原创 C语言——顺序表及通讯录项目

从底层原理到项目实战,本文带你用动态顺序表重构数组。通过封装与扩容机制,实现支持数据持久化的通讯录,夯实你的数据结构基础。

2025-12-27 00:44:53 931

原创 C语言小知识——指针(1)

本文是一份关于C语言内存与指针的简明教程,涵盖内存编址原理、指针变量操作、类型意义、运算规则、const修饰以及野指针防范等核心内容。通过通俗类比与代码示例,帮助读者从底层逻辑理解指针机制,掌握安全、高效的内存管理技巧,是攻克C语言难点的必备指南。

2025-12-24 21:40:00 662

原创 C语言——操作符详解

• 左移:对于未溢出的整数,左移1位确实等价于乘以2。• 右移:对于整数,右移1位等价于除以2并向下取整。• 核心区别:左移可能导致符号突变(正数变负数),而右移(算术右移)会保持符号不变。

2025-12-20 22:18:03 1166

原创 C语言——函数递归

函数不返回,函数对应的栈帧空间就一直占用,所以如果函数调用中存在递归调用的话,每一次递归函数调用都会开辟属于自己的栈帧空间,直到函数递归不再继续,开始回归,才逐层释放栈帧空间。在C语言中每一次函数调用,都需要为本次函数调用在内存的栈区,申请一块内存空间来保存函数调用期间的各种局部变量的值,这块空间被称为运行时堆栈,或者函数栈帧。所以如果采用函数递归的方式完成代码,递归层次太深,就会浪费太多的栈帧空间,也可能引起栈溢出(stack overflow)的问题。它既是解决复杂问题的利器,也是面试中的常客。

2025-12-19 22:16:46 996

原创 C语言实现扫雷游戏基础

2. 越界问题解决:排查棋盘边缘位置时,统计周围雷数会出现坐标越界,因此将数组扩展为1111,雷仅布置在中间99区域,外围不布置雷。1. 基础存储需求:需要存储雷的布置信息和排雷的结果信息,初始设想用9*9数组,雷的位置存1,无雷存0。◦ show数组:专门存放排雷的结果信息,初始化为字符'*',排查后显示周围雷数。◦ mine数组:专门存放雷的布置信息,初始化为字符'0',有雷位置改为'1'。◦ 排雷成功:找出除10个雷外的所有非雷位置,游戏结束。◦ 排查位置非雷:显示该位置周围雷的数量。

2025-12-15 21:37:54 638

原创 吃透C语言函数:关键要点总结

本文聚焦C语言函数高频考点与核心内容,梳理函数基础语法、参数传递、调用方式及声明定义规范,深入解析static修饰变量与函数的特性、extern用法,明确常见易错点与注意事项,助力夯实函数知识基础,提升应试与实践应用能力。

2025-12-13 10:42:29 959

原创 C语言小知识第三期——数组

本文总结C语言数组核心知识,涵盖数组概念、创建使用、内存特性及易错点,结合实用案例与练习,助力快速掌握数组应用,夯实编程基础。

2025-12-10 20:46:06 897

原创 C语言——猜数字游戏

本文围绕C语言猜数字游戏展开,核心讲解随机数生成原理与游戏实现逻辑,涵盖rand()、srand()、time()函数的用法,梳理随机数范围自定义方法,提供基础版及带次数限制的进阶版完整代码,帮助快速掌握循环、函数调用等基础语法,实现简单交互小游戏,适合C语言入门实践。

2025-12-08 20:00:05 895

原创 C语言小知识——第二期

本文聚焦C语言输入输出与流程控制核心知识点,系统梳理占位符、赋值忽略符、各类运算符及循环、switch、goto语句的用法、规则与易错点,明确语法细节与适用场景,助力夯实编程基础,提升程序逻辑构建能力。

2025-12-07 12:46:06 923

原创 容易遗忘的C语言小知识

本文整理了C语言学习中易遗忘、易踩坑的核心基础知识点,涵盖ASCII码、转义字符、控制语句、运算符、变量存储、输入输出等关键模块,清晰拆解核心规则与实用用法,帮助开发者夯实基础、规避编码漏洞,提升代码严谨性与实操能力。

2025-12-06 19:25:38 943

原创 理工女生的计算机进阶之路

上海作为重要的业务枢纽,汇聚了众多顶尖技术人才,我渴望在这里投身核心项目开发,在高强度的实战中实现能力突破,与团队共同创造价值。为了进一步提升核心竞争力,我正系统深耕C、C++、数据结构、算法及终端操作等关键技能,立志通过持续学习敲开上海优质计算机公司的大门,用代码书写专业成长的轨迹。1. 短期目标:熟练掌握C/C++核心语法与终端常用操作,吃透数据结构基础(数组、链表、栈、队列等),能独立完成基础算法题与小型代码项目,搭建完整的知识框架。• 每日1小时:洛谷刷题,完成2-3道题目,周末集中复盘错题。

2025-12-01 19:21:48 256

空空如也

空空如也

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

TA关注的人

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