- 博客(15)
- 资源 (1)
- 收藏
- 关注
原创 C语言 结构体
结构体(struct)是C语言中一种用户自定义的数据类型,允许将不同类型的数据组合成一个整体。语法格式struct 结构体名 {数据类型 成员1;数据类型 成员2;// 更多成员...示例:定义一个学生结构体int age;
2025-12-25 14:48:29
307
原创 指针与数组笔记
指针是C语言中存储内存地址的变量,通过指针可以直接访问或修改内存中的数据。通过合理使用指针和数组,可高效操作内存,但需严格避免野指针和越界访问。指针支持加减运算,移动单位由数据类型决定(如。表示一个指向整型数据的指针。
2025-12-24 23:08:25
155
原创 C语言----指针及指针类型
指针是C语言中存储内存地址的变量。指针变量本身占用一定内存空间(通常为4或8字节,取决于系统架构),其值为另一个变量的地址。通过指针可以直接访问或修改目标内存的数据。理解指针类型及操作是C语言编程的核心,合理使用指针能提升程序效率,但需谨慎避免内存错误。未初始化的指针称为“野指针”,指向不确定的内存区域,直接使用可能导致程序崩溃。通过指针可遍历数组,但需注意越界访问的风险。声明指针需指定目标数据类型,后跟。等函数动态分配内存,返回。
2025-12-22 21:21:00
257
原创 C语言----表达式求值
C语言表达式求值遵循特定规则,包括优先级、结合性和类型转换。理解这些规则对编写正确代码至关重要。运算符优先级决定表达式中各部分的计算顺序。
2025-12-19 18:39:09
130
原创 C语言 操作符 关系操作符 笔记
在C语言中,关系操作符用于比较两个操作数的大小或相等性,返回值为1(真)或0(假)。这些操作符通常用于条件判断和循环控制。
2025-12-18 22:03:14
132
原创 C语言 扫雷
使用C语言实现扫雷游戏需要结合二维数组、随机数生成、递归算法等核心概念。游戏的核心逻辑包括初始化雷区、埋雷、计算周围雷数、玩家交互以及胜负判断。当玩家点击一个周围无雷的格子时,递归展开所有相邻的空白区域,直到遇到数字边界。通过循环接收玩家输入坐标,判断是否踩雷或胜利。遍历每个非雷格子,统计其周围8个格子中的雷数,并将结果存入显示棋盘。通过以上步骤,可以实现一个基础的命令行扫雷游戏。函数在雷区随机生成雷的位置,需确保同一位置不重复埋雷。定义两个二维数组,一个用于存储实际雷区(),另一个用于显示给玩家(
2025-12-16 22:46:26
248
原创 C语言递归函数的习题笔记
在C语言中,实现字符串逆序的递归方法是一种高效且直观的方式。递归的核心思想是将问题分解为更小的子问题:通过交换字符串的首尾字符,然后递归地处理剩余的子字符串,直到整个字符串被逆序。下面我将逐步解释算法原理,并提供完整的C语言代码实现。以下是完整的C语言程序,包括递归函数和主函数测试。代码使用了标准库函数。来计算字符串长度,确保安全处理。
2025-12-12 22:23:15
318
原创 C语言----三子棋
三子棋是一种简单的棋盘游戏,玩家轮流在3x3的格子中放置棋子,先连成一条直线(横、竖、斜)的一方获胜。以下是C语言实现的核心逻辑。通过以上模块组合,可以完成基础的三子棋游戏实现。实际开发中需注意边界条件处理和用户输入验证。
2025-12-11 21:33:07
104
原创 数组----数组名
数组名是编译时的地址常量,多数情况下表现为指针,但在类型系统和sizeof等操作中保留数组特性。指针变量可以指向其他地址,而数组名是固定绑定到其存储位置的标识符。数组名在C/C++中代表数组首元素的地址,是一个常量指针。在C/C++中,数组名代表数组首元素的地址。但数组名并非指针变量,而是编译时确定的常量符号。当数组名作为函数参数传递时,会退化为指针。数组名在编译期保留了数组长度信息(如。多维数组的数组名具有层级性。返回整个数组的字节大小(如。相同,但指针步长不同(),而指针仅存储地址。
2025-12-09 16:20:35
310
原创 二维数组与数组的越界
访问超出数组声明范围的索引称为越界,可能导致未定义行为(如程序崩溃或数据损坏)。数组是C语言中用于存储相同类型元素的连续内存空间,通过索引访问。二维数组可视为“数组的数组”,常用于表示矩阵或表格。二维数组在内存中按行优先顺序连续存储。
2025-12-09 16:14:41
240
原创 函数的递归与迭代
递归是函数调用自身的过程,通过将问题分解为更小的子问题来解决。迭代则是通过循环结构重复执行某段代码,直到满足终止条件。通过合理选择递归或迭代,可以平衡代码清晰性与运行效率。)重复执行代码块,无需函数调用自身。迭代通过循环结构(如。模拟调用过程转为迭代。
2025-12-04 16:23:18
154
原创 C语言函数声明的笔记
在C语言中,函数声明(也称为函数原型)用于告知编译器函数的名称、返回类型和参数列表,使编译器能在函数调用前进行类型检查。如果函数不需要参数,可以使用。对于可变参数函数(如。
2025-12-03 21:45:55
196
原创 C语言函数部分的内容
定义:函数的具体实现,包含函数体。声明:告诉编译器函数的名称、返回类型和参数,通常在头文件或代码开头。// 函数声明库函数:C标准库提供的函数(如printfscanf),需包含头文件。自定义函数:用户根据需求编写的函数。
2025-12-01 17:30:42
246
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅