自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C语言编译与链接

A:优先使用本地符号,全局符号可能引发"multiple definition"错误。A:预处理阶段会复制头文件内容到源文件,修改头文件相当于修改源代码。A:使用头文件守卫/预编译头文件/分布式编译系统。→ 被拆分为16个token。(Linux可执行文件格式):深入理解链接与加载机制。

2025-03-08 19:17:05 563

原创 C语言文件操作

程序运行时,数据存储在内存中,程序退出后数据会丢失。

2025-03-08 19:10:40 309

原创 深入理解C语言结构体:类型定义、初始化与内存对齐

结构体通过内存对齐优化访问效率,但可能牺牲空间。设计结构体时,应将小成员集中放置以减少填充。传递结构体时使用指针以提高性能。掌握这些知识,能帮助你编写更高效、可移植的C代码!---**图示补充说明**- 内存布局表格直观展示了填充字节的存在。- 通过对比`struct S1`和`struct S2`,强调成员顺序的重要性。

2025-03-01 16:28:00 492

原创 整数和浮点数在内存中的存储详解

特性整数存储浮点数存储核心机制补码IEEE 754标准字节序影响是(如指针非对齐访问)否(按字节解析)应用场景精确计算、位操作科学计算、图形处理编程启示处理网络数据时需转换字节序(如htonlntohl避免直接对浮点数进行等值比较(精度问题)使用memcpy处理类型转换可避免未定义行为理解数据存储机制,能有效提升底层调试和性能优化能力!

2025-02-28 13:47:12 389

原创 字符函数、字符串函数、内存函数与数据存储相关知识

字符/字符串函数:注意边界处理和溢出问题内存函数:优先使用memmove处理重叠内存数据存储:理解补码和大小端对编程调试至关重要浮点数:IEEE 754标准解析需结合二进制结构掌握这些知识点,能有效提升C语言编程的底层理解能力!

2025-02-25 23:37:27 996

原创 C语言指针部分相关知识详解

声明返回类型 (*指针名)(参数列表)。赋值:函数名即地址。// pf指向add函数指针知识体系├── 基础概念│ ├── 内存与地址│ ├── 指针变量│ └── 操作符(&/*)├── 类型与运算│ ├── 类型决定步长与权限│ ├── 指针运算(±整数/关系运算)│ └── const修饰├── 指针与数组│ ├── 数组名本质│ ├── 二维数组传参│ └── 指针数组/数组指针├── 函数指针│ ├── 定义与使用│ ├── 回调函数│ └── 转移表。

2025-02-24 21:48:34 1029

原创 扫雷游戏的设计思路与代码

(因此我们需要定义两种行和列,一种是展示/游玩的行和列,即9,另一种是实际上数组的行和列,也即11)随后我们需要一个初始化棋盘的函数,将两个棋盘分别初始化为一个set值,所以我们需要编写第一个函数,也即InitBoard,它需要四个参数,分别是数组,行,列,set值。9的数了),分别对应行和列,使得数组对应位置的0变为1(此处需要判断是否已经布置过雷了,所以需要用if判断,可以将循环控制因子的更新放在未布置过雷之后,这样就可以保证不会重复布置,也不会少布置),它一共需要3个参数,分别是数组,游玩的行和列。

2024-12-15 11:22:37 1508

原创 C语言分支与循环语句

c语言分支结构主要通过if语句和switch语句实现,if语句中包括if,else,else if三种语句,能够实现丰富的分支形式,switch语句其实是特殊的if语句。循环结构则可以分为while,for,do while三种,他们共同点是都需要控制因子的初始化,控制因子的更新,以及判断条件,只不过位置稍有不同。

2024-12-01 15:53:02 742

原创 第一篇博客-我的IT之路

编程学习在我看来,应当以代码实践为主,知识学习为辅,多加进行代码实践,也就是所谓的敲代码,好事多磨,坚持终究会有结果的。每周我认为应当花费起码12h的时间进行编程的学习,这是基础之中的基础。这是一篇对我而言,IT之路的开始,在此我希望我将来能够完成这些编程目标,如对C语言的熟练掌握,对数据结构以及算法的认知,对诸如c++,python等语言的了解及应用。各位读者大家好,我是一位热爱编程的普通学习者,个人ID为风雪落_06,我的github昵称为zhou06,这也是我的几个常见cn。

2024-11-22 18:47:24 418

空空如也

空空如也

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

TA关注的人

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