自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 文件操作知识梳理

文件是外部存储中的字节集合,分为程序文件与数据文件,按存储形式可分为文本文件(ASCII码)和二进制文件(原生二进制)。C语言通过“流”统一管理输入输出,标准流包括stdin(键盘)、stdout(屏幕)、stderr(错误信息)。FILE *为文件指针,指向系统维护的文件信息结构体。使用fopen打开文件并指定模式(如r、w、a等),需判断返回值是否为NULL;fclose用于关闭文件,确保数据写入并释放资源。顺序读写常用fgetc(读字符)与fputc(写字符),实现文件内容的逐字符读写操作。

2026-11-06 17:28:35 37

原创 知识总结整理 自定义类型:结构体

本文系统梳理了C语言中结构体的核心知识点:结构体是成员变量的集合,支持顺序与指定初始化;匿名结构体无标签,不可复用,相同成员也视为不同类型;自引用需用指针实现,并可通过typedef简化声明。内存对齐规则影响结构体大小,如struct stu1(12字节)与stu2(8字节)差异源于成员排列。通过#pragma pack可调整对齐数。位段允许定义特定比特数的成员,但其布局由编译器决定,不具可移植性,且不能取地址或直接用scanf输入。整体强调结构体在内存布局与跨平台兼容性中的关键注意事项。

2026-11-03 12:31:35 207

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

整数在内存中以补码形式存储,正数原码、反码、补码相同,负数通过补码还原真值。32位整数占4字节,存储顺序分大端与小端,可通过取低地址字节判断。char类型有符号范围为-128~127,无符号为0~255,数值循环。浮点数遵循IEEE标准,分为规格化、非规格化和特殊值三类,存储时指数加偏移量(如float为127),尾数省略前导1,导致部分数无法精确表示,如1.2存为近似值。强制类型转换可导致整数被误读为浮点数,结果异常。

2026-10-30 13:40:56 7 1

原创 C语言指针梳理(一)

数组在内存里是这样存放(每个 int 占 4 个字节,被const修饰的指针无法被修改,分为两种修饰方式。在32位系统下,指针变量的大小是4;在64位系统下,指针变量的大小是8;前,p指针指向的值不可改变。4.const修饰指针。后,p指针变量不可改变。2.一级指针变量类型。

2026-10-20 23:08:32 226

原创 新起点,与所有学习者共勉

希望可以和各位网友一起交流、共同进步。文章中如果存在错误,欢迎大家批评指正!

2026-10-17 12:28:53 269 1

空空如也

空空如也

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

TA关注的人

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