自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【C语言】字符函数和字符串函数:字符分类函数 、字符转换函数 、 strlen 、strcpy、 strcat、strcmp的使用和模拟实现

本文介绍了C语言中字符处理相关函数的使用方法。首先讲解了ctype.h头文件中的字符分类函数,如islower()判断字符是否为小写字母,并演示了字符串中小写字母转大写的实现。其次介绍了字符转换函数tolower()和toupper()的使用,强调这些函数仅适用于ASCII字符。最后讲解了strlen()函数的功能特点,包括其返回值类型为无符号整数size_t,以及必须以'\0'结尾的字符串要求。文章还提醒读者注意相关头文件的包含和使用限制,为字符处理编程提供了实用指导。

2025-12-29 08:19:08 2371 26

原创 【C语言指针五】转移表、回调函数、qsort、qsort函数的模拟实现

本文主要介绍了C语言中指针的高级应用,包括转移表、回调函数以及qsort函数的使用与模拟实现。 转移表:通过函数指针数组实现计算器功能,避免了大量重复的switch-case语句,提高代码效率和可扩展性。 回调函数:将函数指针作为参数传递,在特定条件触发时调用,实现了代码解耦和模块化设计,以计算器为例展示了其应用方式。 qsort函数: 整型数据排序:通过实现比较函数int_cmp,演示了qsort对数组的快速排序 结构体排序:分别展示了按年龄和姓名排序的实现方法 模拟实现:详细剖析了冒泡排序版的qsort

2025-12-22 23:40:08 1302 30

原创 【C语言】详解数据类型和变量(二):三种操作符(算数、赋值、单目)及printf

文章摘要: 本文详细介绍了C语言中的三种操作符(算术、赋值、单目)及printf函数的使用方法。算术操作符(+ - * / %)用于基本数学运算,其中除法/需注意整数与浮点数输出的差异,求模%仅适用于整数。赋值操作符(=)支持连续赋值,但建议拆分以提高可读性;复合赋值符(如+=)简化了自增/自减操作。单目操作符(++ -- + -)中,前置与后置++/--的区别在于运算顺序(先计算后使用或反之)。此外,printf函数用于格式化输出,需配合占位符(如%d、%f)和换行符\n控制显示格式。文章通过代码示例直观

2025-12-20 18:42:41 1226 23

原创 【C语言指针四】数组指针变量、二维数组传参本质、函数指针变量、函数指针数组

本文系统讲解了C语言中数组指针和函数指针的核心概念与应用。首先阐述了数组指针的定义(指向数组的指针变量),通过语法示例说明其声明方式;其次分析二维数组传参本质,指出形参可写成数组或指针形式;接着介绍函数指针变量的创建与使用方法,并演示typedef简化复杂指针类型的技巧;最后简要提及函数指针数组的概念。全文采用"照猫画虎"的类比思路,通过对比指针数组、整形指针等基础概念,循序渐进地帮助读者掌握这两类重要指针的使用场景与语法要点。文章强调理解指针类型的关键在于抓住变量与*的结合顺序,为C语

2025-12-19 23:53:15 1201 79

原创 【C语言】详解数据类型和变量(一):数据类型介绍、 signed和unsigned、数据类型的取值范围、变量、强制类型转换

文章摘要: 本文介绍了C语言中的数据类型、变量及相关概念。主要内容包括: 数据类型:字符型、整型、浮点型及布尔类型,并解释了_Bool和stdbool.h的使用。 类型长度:通过sizeof操作符获取数据类型或变量的字节大小,强调其编译时计算的特性。 有符号与无符号:signed和unsigned关键字对整型和字符型的影响,以及默认类型规则。 取值范围:不同数据类型的极限值(如INT_MIN、INT_MAX),建议使用limits.h中的常量确保可移植性。 变量创建:语法形式(数据类型 变量名)及示例(如i

2025-12-18 23:52:31 1136 13

原创 【C语言指针三】一维数组传参的本质、冒泡排序、二级指针、指针数组、指针数组模拟二维数组、字符指针变量

文章摘要: 本文深入探讨C语言指针进阶知识,涵盖一维数组传参本质(传递首元素地址)、冒泡排序实现、二级指针运算规则、指针数组概念及应用。通过图解分析指针数组模拟二维数组的原理,并解析字符指针变量的两种使用场景,特别强调常量字符串不可修改的特性。最后以代码示例验证数组与指针的地址差异,帮助读者全面掌握指针核心用法。 (150字)

2025-12-14 23:53:58 1627 70

原创 【C语言】循环嵌套江湖:while小弟+for大哥带你开启封神之路

摘要 本文通过趣味比喻系统讲解C语言循环结构:将while比作"小弟",for比作"大哥",do-while作为特殊选手。详解while循环原理及数字逆序打印实例;分析for循环三部分结构优势;展示do-while至少执行一次的特性。特别解析break与continue的区别:break彻底终止循环,continue跳过当前迭代。文中穿插"95287710"浪漫数字彩蛋和表情包,将枯燥语法转化为生动教程,帮助读者轻松掌握循环嵌套等难点知识。 (字数

2025-12-12 08:46:33 1846 73

原创 【C语言】玩转if与switch,让代码学会“判断对错”

本文介绍了C语言中的条件控制语句,包括if语句、else语句、嵌套if结构以及switch语句。通过多个代码示例讲解了if语句的基本用法、分支控制、悬空else问题,并对比了if和switch语句的适用场景。同时详细解析了关系操作符(如>、<、==等)和逻辑操作符(&&、||、!)的使用方法,以及条件操作符(三目运算符)的语法。文章采用生动的比喻和图示帮助理解编程概念,强调代码可读性和正确使用大括号的重要性,适合C语言初学者掌握基础控制结构。

2025-12-11 23:52:18 1188 22

原创 【C语言指针二】从入门到通透:核心知识点全梳理(野指针,assert断言,指针的使用和传址调用,数组名的理解和使用指针反访问数组)

本文介绍了C语言指针相关的重要知识点,包括野指针的产生原因及防范措施、assert断言的使用方法、指针的传址调用特性,以及数组名的本质理解。重点讲解了如何避免野指针、assert在调试中的作用、通过指针实现变量交换,并指出数组名本质是首元素地址的例外情况(sizeof运算符)。这些内容对深入掌握指针编程至关重要,能有效提升代码安全性和调试效率。

2025-12-10 11:04:44 1155 100

原创 【C语言指针一】从入门到通透:核心知识点全梳理(内存、变量、运算、const修饰)

指针与内存基础解析 本文系统梳理了C语言指针的核心概念,从内存基础到指针运算,帮助读者构建完整的指针知识体系。 内存与地址 内存本质:由存储单元组成,每个单元存储1字节数据,内存地址是单元的唯一编号 编址意义:为CPU提供快速定位数据的"门牌号"机制 地址总线:32位机器有32根地址线,可寻址2^32个内存单元 指针变量操作 取地址(&):获取变量首字节地址 指针变量:专门存储地址的变量,大小在32位平台为4字节,64位平台为8字节 解引用(*):通过指针访问指向的内存空间 指针

2025-12-07 16:01:20 1570 48

原创 【C语言】不踩坑!操作符&进制转换极简攻略

摘要 本文系统介绍了C语言中的各类操作符及其使用方法,包括算术、移位、位运算、赋值等11种操作符类型。重点讲解了移位操作符的运算规则、位操作符的整数操作限制、单目操作符的特点,以及逗号表达式的执行顺序。同时深入解析了计算机中整数存储的补码机制和二进制基本原理,并附有进制转换的详细图示说明。文章通过清晰的分类讲解和实际代码示例,帮助读者全面掌握C语言操作符的核心概念和使用技巧,避免常见编程错误。结尾以生动的寻宝比喻鼓励读者持续学习编程知识。

2025-12-03 22:51:54 1511 27

原创 【C语言】函数递归从入门到精通(手把手带练)

本文介绍了C语言中递归的基本概念与应用。首先通过简单代码演示递归形式,解释栈溢出原理;其次分析递归思想(分解问题+回归)和两个必要条件(终止条件+趋近条件);然后通过阶乘计算和数字逐位打印两个实例,配图说明递归执行过程;最后对比递归与迭代的效率差异,指出递归适合解决复杂问题但需注意栈溢出风险。全文结合代码示例和图示,帮助初学者理解递归原理与应用场景,并强调在编程学习中实践与思考的重要性。

2025-12-02 09:27:10 1561 69

原创 【C语言小游戏】——扫雷(超详细过程+完整代码)

苒苒今天以C语言的二维数组、循环分支、函数等基础知识点为核心技术栈。且采用多文件(选用test.c控制游戏流程、game.h存放宏定义与函数声明、game.c实现具体功能,让代码清晰易维护,也符合编程规范。)组织架构写的扫雷代码大家学会了吗?

2025-11-30 23:50:09 1474 52

原创 【C语言函数入门到精通】:跟着7个目录走,学会写可复用的代码模块

库函数虽然可以解决我们遇到的大多数问题,但还要与自定义函数配合使用,以便给程序员写代码更多创造性比如:我们要写一个函数判断一年是否是闰年int main()int y = 0;printf("闰年\n");elseprintf("非闰年\n");return 0;return 1;

2025-11-27 21:15:10 1043 42

原创 苔花如米,亦追编码星河

摘要:作者分享了自己从影视作品中对编程产生兴趣,到开始系统学习的心路历程。面对同龄人的天赋和差距,曾备受打击但坚持学习。通过不断修改代码总结经验,领悟到编程是持久战,重要的是超越昨天的自己。虽然起步平凡如苔花,但相信只要保持热爱与坚持,终能在编程领域绽放光彩。文章表达了对编程梦想的执着追求,鼓励每个追梦人不问起点高低,在自己的天地发光发热。

2025-11-21 01:18:15 430 46

空空如也

空空如也

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

TA关注的人

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