自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

2501_91356259的博客

不定时更新文章

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

原创 C 语言深入理解指针最终篇:回调函数、qsort 模拟、sizeof 与 strlen、指针题解析

本文为指针进阶收官篇,涵盖回调函数原理与应用、qsort库函数使用及手写模拟实现、sizeof与strlen本质区别,以及海量数组与指针经典题深度解析。通过实例讲解回调函数提升代码复用性,掌握通用排序核心思想;厘清sizeof(编译期、类型决定)与strlen(运行期、遇\0停止)的关键差异;并通过典型题目剖析数组名在不同场景下的特殊含义,帮助考生攻克C语言笔试、蓝桥杯等高频难点。

2026-11-08 11:09:22 161

原创 C 语言深入理解指针(4):字符指针、数组指针、函数指针、转移表

本文深入讲解C语言指针进阶内容,涵盖字符指针、数组指针、二维数组传参本质、函数指针、函数指针数组及转移表应用。重点解析指针与数组的语法差异,揭示字符串常量存储机制与比较误区,阐明二维数组传参需保留列数的底层原理,并通过函数指针简化复杂声明。结合转移表实现高效计算器,展示函数指针数组在实际编程中的强大作用,助力攻克笔试高频考点。

2026-10-18 19:20:48 231

原创 C 语言深入理解指针(3):数组名、指针访问数组、二级指针、指针数组

本文深入解析指针与数组的核心关系,厘清数组名、首元素地址与整个数组地址的本质区别,揭示数组传参时“退化为指针”的机制,解释为何函数内无法通过sizeof获取数组大小。结合冒泡排序实战,强调传参需手动传递长度。同时详解二级指针与指针数组概念,区分“指针数组”与“数组指针”,并演示如何用指针数组模拟二维数组访问,彻底攻克初学者在指针与数组上的高频难点。

2026-10-15 22:34:01 413

原创 C语言深入了解指针(2):const 修饰指针、野指针、assert 断言、传址调用

本文深入解析指针核心概念:详解const修饰指针的两种写法(保护内容或指针本身),揭示野指针成因(未初始化、越界、返回局部变量地址)及四大规避策略;介绍assert断言工具的使用与开关机制;重点剖析传值调用与传址调用的本质区别——传值无法修改实参,传址通过地址实现外部变量的修改,彻底阐明为何交换变量必须传地址。

2026-10-03 18:36:34 481

原创 C语言了解指针(1):看透指针底层,不再死记硬背

指针是C语言中内存地址的抽象,本质为内存单元的唯一编号。变量在内存中占据连续空间,&取地址,*解引用,通过指针可间接操作数据。指针变量大小由平台决定(32位4字节,64位8字节),与类型无关。指针类型决定解引用访问字节数及加减步长:如int* +1跳4字节,char* +1跳1字节。void*可接收任意地址但不可直接操作。合法指针运算仅限:指针±整数(数组遍历)、指针相减(计算元素个数)、指针比较(同域)。理解这些核心逻辑,便真正跨过指针门槛。

2026-09-22 11:14:37 185 2

原创 C语言操作符全方面讲解:二进制、位运算、表达式求值等

本文系统梳理C语言操作符核心知识,涵盖11类操作符分类,重点解析进制转换与补码原理,详解移位、位运算(& | ^ ~)及异或交换、统计二进制1的个数等高频面试题,结合单目、逗号表达式、下标引用、函数调用及结构体访问等关键语法,辅以Windows/VS环境示例,帮助初学者突破操作符理解瓶颈,夯实编程基础。

2026-09-11 13:12:30 336

原创 C语言函数递归:大事化小,了该递与归

递归指函数调用自身,核心是“大事化小”:拆成同构子问题,需设置出口并让参数逼近出口,否则栈溢出。示例包括阶乘(递推→归并计算)和斐波那契(递归效率低,建议迭代)。写递归先找出口,再拆问题,确保参数向出口靠近,递归调用前为递,后为归。

2026-09-04 21:15:52 251

原创 数组函数实战-扫雷游戏讲解

本文章主要讲述数组和函数实战项目扫雷游戏,主要介绍核心代码模块,主函数模块,还有功能介绍等等

2026-08-29 11:05:55 283 1

原创 C 语言数组全总结:从一维到二维,附代码演示

本文介绍了C语言中数组的基本概念和使用方法。主要内容包括:一维数组的创建、初始化和使用方法,重点讲解了数组下标访问、输入输出操作;数组在内存中的连续存储特性;使用sizeof计算数组元素个数的方法。同时介绍了二维数组的概念、创建、初始化和使用,包括行列下标访问方式。文章通过代码示例详细演示了数组的各种操作,帮助读者掌握数组这一重要数据结构在C语言中的应用。

2026-08-26 11:25:28 241

原创 从人工到智能:一个 Flask 驱动的汽车销售数据分析平台诞生记

本文介绍了一个基于Flask框架开发的汽车销售数据分析与可视化平台的设计与实现。项目针对传统汽车销售门店存在的数据统计繁琐、信息孤岛严重、决策缺乏依据等问题,提出了数字化解决方案。 技术栈采用Python+Flask后端、MySQL数据库、HTML/CSS/JavaScript前端和ECharts可视化组件,严格遵循MVC架构模式。系统核心功能包括: 用户权限管理(登录/注册) 车辆信息管理 销售订单处理 数据可视化分析 通过代码示例展示了用户登录验证、会话管理、权限控制等关键功能的实现细节。该系统将传统销

2026-08-17 17:01:11 161

原创 C语言rand函数核心用途与代码示例

C语言中的rand()函数是生成伪随机数的核心工具,主要用于游戏开发、模拟测试、算法验证和密码学等场景。使用时需配合srand(time(NULL))设置随机种子(仅调用一次),并通过取模运算限定范围。典型应用包括生成指定范围随机数、创建随机数组和实现猜数字游戏等。常见错误包括循环中重复调用srand、范围公式错误导致偏移,以及忽略RAND_MAX引起的分布不均问题。正确用法应确保种子只初始化一次,使用a+rand()%(b-a+1)公式生成区间随机数,对均匀性要求高的场景建议采用拒绝采样法。

2026-08-17 16:47:24 151

原创 C语言分支与循环语句:从入门到精通

C语言的分支与循环语句是构建程序逻辑的基础。if/switch实现条件分支,while/do-while/for处理循环任务,break/continue提供流程控制。通过合理嵌套这些结构,可以编写清晰高效的程序。文章详细解析了各类语句的语法和使用场景,并提供了代码示例,如成绩判断、九九乘法表等典型应用。掌握这些控制结构是C语言编程的核心能力,建议通过实践练习逐步提高对复杂逻辑的表达能力。

2026-08-12 14:52:59 283 2

原创 人生第一次写博客!

这是一名人工智能技术应用专业学生的成长规划:他专注于后端开发方向,计划通过专升本提升学历,并备考软考中级和英语四级。学习上强调夯实基础(C语言、数据库等)、项目实践(完成可运行项目)和规范编码习惯。他主张基础巩固与项目驱动结合,注重独立解决问题能力,建立知识库,定期复盘优化。目前暂未确定目标企业,优先专注于技术沉淀与学业提升。整体规划体现踏实渐进的学习态度和清晰的职业发展路径。

2026-08-03 17:03:22 120 1

空空如也

空空如也

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

TA关注的人

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