自定义博客皮肤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语言】结构体成员访问操作符、操作符的属性、表达式求值的路径不唯一

埋头苦学中

2026-03-05 20:07:07 402

原创 【C语言】操作符详解(移位操作符、位操作符合、逗号表达式)、二进制转换(原码、反码、补码)

来看看二进制转码是怎么运算的,位操作符有啥用吧

2026-03-02 18:45:50 751

原创 【C语言】函数递归——青蛙跳台问题和汉诺塔问题

已被汉诺塔整疯

2026-02-27 08:18:06 744

原创 【C语言】尾递归

讲了尾递归特点及其使用思路,欢迎大家观看

2026-02-25 16:38:36 976

原创 【C语言】函数递归

递归是一种解决问题的方法,在C语言中,递归就是上述就是一个简单的函数递归,i 代表要打印“haha”的次数,进入 Printf 函数,每次调用该函数都会接近该函数递归的限制条件 i > 0,当不符合条件时,递归结束。

2026-02-24 22:00:26 1147 2

原创 【C语言】用C语言制作一个扫雷游戏

本文详细介绍了如何用C语言实现一个9×9的扫雷游戏。主要内容包括:1. 游戏设计思路:通过三个文件(game.h头文件、game.c和test.c源文件)实现游戏功能;2. 关键技术实现:采用11×11的二维数组(实际显示9×9)防止数组越界,使用字符'0'和'1'区分非雷和雷;3. 核心功能模块:初始化双棋盘(真实棋盘和展示棋盘)、随机埋雷、计算周围雷数、用户交互等;4. 游戏流程:通过菜单选择开始游戏,扫描方格显示周围雷数,直到扫完所有非雷方格或踩雷结束。

2026-02-17 14:55:40 918

原创 【C语言】函数 (函数的概念、库函数、自定义函数、形参和实参、return语句、数组做函数参数、嵌套的调用和链式访问、函数的定义和声明、static 和 extern)

②声明形参时有arr[ ]这种写法,因为 int arr[ ] 等同于 int *arr ,本质都是指针类型,调用函数传参时,传的是数组首元素的地址,因为数组名代表的是数组首元素的地址,所以就用 arr 就可以了,而且调用函数时没有实参是arr[ ]这种写法。可见我们要通过一个函数修改两个变量是不可能的,因为此时 test 函数返回值是a,所以 b 只赋给它 a 的值,而 a 已经交换成功,值为5,自然b的值还是5,没有变为10。,生命周期就和程序的生命周期⼀样了,只有程序结束,变量才销毁,内存才回收。

2026-02-14 20:16:00 499

原创 【C语言】一维和二维数组的介绍、sizeof的使用

本文系统介绍了C语言中数组的相关概念和使用方法。主要内容包括:一维数组的创建、初始化及使用方式;数组在内存中的连续存储特性;sizeof操作符与strlen函数的区别;二维数组的创建、初始化和下标访问;以及C99标准引入的变长数组特性。文章还通过示例展示了数组元素的访问、输入输出操作,并提供了字符串移动和二分查找两个实践练习。特别强调了数组类型、下标访问、内存存储等关键知识点,以及变长数组的使用限制。

2026-02-06 21:31:41 835

原创 【C语言】用分支结构、循环结构写一个猜数字游戏

本文介绍了如何用C语言编写猜数字游戏,重点讲解了随机数生成原理和实现方法。首先解释了rand()函数生成伪随机数的特性,以及通过srand()设置种子值的重要性。建议使用time(NULL)作为种子,确保每次运行程序时获得不同的“种子”。文章详细说明了如何将随机数范围限定在1-100之间,并构建游戏主循环结构,包括用户菜单、输入验证和游戏逻辑。最后补充了游戏失败机制,限制玩家最多尝试5次,并展示了如何灵活调整尝试次数。整个程序结合了分支和循环结构,实现了完整的猜数字游戏功能。

2026-02-05 12:46:40 513

原创 【C语言】 循环结构(while 、 for 、 do - while循环) 、循环结构中的 break 和 continue 语句的作用 、循环的嵌套 、 goto语句

本文系统介绍了C语言中的循环结构及其相关语句。主要内容包括:1)三种循环结构(while、for、do-while)的语法形式、执行流程及区别,其中for循环使用最广泛;2)break和continue语句的作用,break会立即终止循环,continue跳过本次循环剩余部分;3)循环嵌套的应用实例;4)goto语句的功能及使用注意事项。文章通过打印数字1-10等实例详细说明了各循环结构的特点,比较了它们在break/continue时的不同表现,并指出for循环在continue时更安全

2026-02-04 14:04:02 962

原创 【C语言】if语句、操作符(关系、条件、逻辑)、switch语句

本章讲解了 if 语句的使用,还有 if 的互斥和并列使用。讲了关系操作符,条件操作符和逻辑运算符的使用。还讲了switch的使用

2026-02-02 20:40:26 697

原创 【C语言】操作符(算数、赋值、单目),强制转换,scanf和printf介绍

本文详细介绍了C语言中常用的操作符和输入输出函数。主要内容包括:1.算术操作符(+、-、*、/、%)、赋值操作符(=、复合赋值符)和单目操作符(++、--、+、-)的使用方法及注意事项;2.强制类型转换的应用场景;3.printf和scanf函数的使用详解,包括占位符、输出格式控制、返回值等特性;4.补充说明了字符型和布尔型的运算规则、隐式转换规则等知识点。

2026-01-31 23:02:36 849

原创 【C语言】C语言数据类型和变量

可省略,编写程序时若用char是不标准的,因为不同编译器char可能代表signed char,也可能代表unsigned char,所以编写程序时要写标准。④sizeof 后边的表达式是不真实参与运算的,根据表达式的类型来得出大小,sizeof只分析表达式的类型,不真正执行表达式里的计算。其实每⼀种数据类型有自己的取值范围,也就是存储的数值的最大值和最小值的区间,有了丰富的类型,我们就可以在适当的场景下去选择适合的类型。③sizeof 的操作数如果不是类型,是表达式或变量的时候,可以省略掉后边的括号的。

2026-01-27 22:48:59 511

原创 【C语言】C语言的常见案例(语句的分类、注释)

在编程中,语句是执行特定操作的基本单位,主要分为空语句、表达式语句、函数调用语句、复合语句和控制语句。控制语句特别重要,用于管理程序的执行流程,包括顺序、选择和循环结构。此外,注释是编程中不可或缺的部分,用于解释代码逻辑,便于日后复习和维护。注释有两种形式:多行注释(/.../)和单行注释(//)。值得注意的是,注释在编译时会被替换为一个空格,且不应放在引号内,以免成为字符串的一部分而失去其功能。正确使用注释和语句分类,可以显著提高代码的可读性和效率。

2025-05-22 12:48:19 204

原创 【C语言】C语言的常见概念

③main前面的int表示main函数执行结束的时候返回一个整形类型的值,故再main函数最后写 return 0;:在书写连续多个问号时使用,防止他们被解析成三字母词,在新的编译器上无法验证。6.字符和ASCII码值(通过ASCII编码一个二进制序列来表示字符)例:printf(“%c”,'Q') 意思为打印一个字符Q。1.源文件(多个)→编译器→目标文件→链接器→可执行程序。②即使一个项目有多个源文件,也只能有一个main函数。3.main函数(也被称为主函数,是程序的入口)

2025-03-29 10:46:06 204

空空如也

空空如也

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

TA关注的人

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