自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C 语言预处理详解|#define、#include、条件编译、预定义宏一网打尽

很多 C 语言初学者写代码只会机械复制,简单使用#define定义常量,却完全不理解预处理阶段到底干了什么。预处理是 C 程序编译四阶段的第一步(预处理→编译→汇编→链接),由预处理器执行,所有以开头的指令都是预处理指令。预处理发生在编译之前,只做文本替换,不进行语法检查。本文系统梳理预处理核心知识点,覆盖考试、作业高频考点。// 预处理阶段:代码里所有MAX直接文本替换为1002. 带参宏(类函数宏)只是文本替换,没有运算优先级!// 替换后:res = 2+3*5;→ 结果17,不是25!

2026-07-22 22:57:19 200 4

原创 C 语言:程序的编译链接全过程 + 文件操作基础梳理

本文整合讲解了C程序编译链接流程与文件操作要点。编译链接分为预处理(生成.i文件)、编译(生成.s汇编)、汇编(生成.o目标文件)、链接(生成可执行程序)四个阶段,重点解析了符号解析和地址重定位机制。文件操作部分详细介绍了FILE指针的使用规范,包括fopen模式选择(r/w/a/b等)、必须的NULL判断和fclose操作,以及fgetc/fputs/fprintf/fread等读写函数的适用场景。文章特别指出初学者容易混淆的文本/二进制模式区别,并总结了编译链接和文件操作中的典型错误,如未链接目标文件、

2026-07-21 22:42:34 360 5

原创 C 语言进阶:联合体、动态内存与文件操作完整知识点总结

本文系统梳理C语言两大进阶内容:动态内存与联合体、文件操作。在动态内存部分,详细解析联合体的共享内存特性及其典型应用场景(如大小端判断),对比分析malloc/calloc/realloc/free的使用规范与易错点,重点介绍柔性数组的内存连续优势及开发实践。文件操作部分,全面讲解fopen模式选择、文件读写函数分类使用(字符/字符串/格式化/二进制块读写)、指针偏移控制及缓冲区管理要点,并总结常见开发陷阱。全文贯穿"谁申请谁释放"的内存管理原则和"打开必校验、用完必关闭&qu

2026-07-20 23:05:42 375 4

原创 C 语言进阶:结构体、枚举、联合体与动态内存管理全解析

本文系统梳理了C语言中复合自定义数据类型与动态内存管理的核心知识点。首先介绍了结构体的基础定义、成员访问及内存对齐规则,重点讲解了嵌套结构体和结构体数组的应用。其次,深入分析了枚举类型的类型安全优势、联合体的内存共享特性及其大小端检测应用。最后详细阐述了动态内存管理的四大函数(malloc/calloc/realloc/free)的使用规范及常见错误防范,并提供了动态可变长数组的完整实现示例。全文兼顾底层原理与工程实践,涵盖结构体传参优化、位段压缩等进阶技巧,是巩固C语言中高级特性的实用指南。

2026-07-19 22:20:57 347 1

原创 C 语言指针、字符串与内存函数

本文系统梳理了C语言核心底层语法专题,涵盖指针操作、字符串处理、内存管理和动态内存分配四大模块。重点解析指针的传值与传址机制、数组访问原理、二级指针应用及常见指针陷阱;详细对比str系列字符串函数与mem系列内存操作函数的区别;深入讲解malloc/calloc/realloc堆内存管理三件套及内存泄漏防范。全文通过代码示例演示指针交换、字符串拷贝、内存复制等典型操作,强调\0终止符对字符串函数的关键作用,指出strlen计算不含结束符的特性。最后总结学习路径:从指针基础到堆内存管理递进掌握,并给出开发规范

2026-07-18 21:44:39 177 1

原创 扫雷游戏开发全攻略

本文介绍了使用C语言实现扫雷游戏的关键步骤。游戏分为菜单界面和游戏主体两部分,通过头文件game.h和两个源文件game.c、test.c实现模块化编程。核心功能包括:初始化棋盘、随机埋雷(10个)、显示棋盘、排雷检测及胜负判断。玩家输入坐标排查,程序会检测是否踩雷或显示周围雷数,直到扫清所有安全区域或踩雷失败。代码采用9x9棋盘,使用字符数组存储雷区和显示区,通过循环和条件判断实现游戏逻辑。文中还给出了编程规范建议,如变量命名、参数传递顺序和输入校验等注意事项。

2025-10-26 22:28:24 439 1

原创 ✅零基础搞懂C语言分支与循环,编程小白也能秒懂![特殊字符]

本文以新手视角讲解C语言中的分支与循环结构。分支结构通过if、if-else、switch实现不同条件下的代码执行;循环结构包括for、while、do-while,用于重复执行代码块。文章结合生活实例(如根据钱数选择饮食)和代码示例,详细说明各语法格式及执行流程,并提醒常见错误(如无限循环、漏写分号等)。最后强调代码规范:使用大括号明确逻辑、合理命名变量、注意0/1的真假判断等,帮助初学者避开常见陷阱。全文通俗易懂,适合C语言入门学习。

2025-10-14 23:29:56 1627 12

原创 今天我是一名小白!

自我介绍;编程的目标;打算怎么学习编程;打算在学习编程这件事上每周花费多少时间;最想进入的IT公司

2025-08-11 20:31:32 342

空空如也

空空如也

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

TA关注的人

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