<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[New_StarF的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/New_StarF</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; New_StarF]]></copyright><item><title><![CDATA[C 语言预处理详解｜#define、#include、条件编译、预定义宏一网打尽]]></title><link>https://blog.youkuaiyun.com/New_StarF/article/details/163115593</link><guid>https://blog.youkuaiyun.com/New_StarF/article/details/163115593</guid><author>New_StarF</author><pubDate>Wed, 22 Jul 2026 22:57:19 +0800</pubDate><description><![CDATA[很多 C 语言初学者写代码只会机械复制，简单使用#define定义常量，却完全不理解预处理阶段到底干了什么。预处理是 C 程序编译四阶段的第一步（预处理→编译→汇编→链接），由预处理器执行，所有以开头的指令都是预处理指令。预处理发生在编译之前，只做文本替换，不进行语法检查。本文系统梳理预处理核心知识点，覆盖考试、作业高频考点。// 预处理阶段：代码里所有MAX直接文本替换为1002. 带参宏（类函数宏）只是文本替换，没有运算优先级！// 替换后：res = 2+3*5;→ 结果17，不是25！]]></description><category></category></item><item><title><![CDATA[C 语言：程序的编译链接全过程 + 文件操作基础梳理]]></title><link>https://blog.youkuaiyun.com/New_StarF/article/details/163087228</link><guid>https://blog.youkuaiyun.com/New_StarF/article/details/163087228</guid><author>New_StarF</author><pubDate>Tue, 21 Jul 2026 22:42:34 +0800</pubDate><description><![CDATA[本文整合讲解了C程序编译链接流程与文件操作要点。编译链接分为预处理（生成.i文件）、编译（生成.s汇编）、汇编（生成.o目标文件）、链接（生成可执行程序）四个阶段，重点解析了符号解析和地址重定位机制。文件操作部分详细介绍了FILE指针的使用规范，包括fopen模式选择（r/w/a/b等）、必须的NULL判断和fclose操作，以及fgetc/fputs/fprintf/fread等读写函数的适用场景。文章特别指出初学者容易混淆的文本/二进制模式区别，并总结了编译链接和文件操作中的典型错误，如未链接目标文件、]]></description><category></category></item><item><title><![CDATA[C 语言进阶：联合体、动态内存与文件操作完整知识点总结]]></title><link>https://blog.youkuaiyun.com/New_StarF/article/details/163055975</link><guid>https://blog.youkuaiyun.com/New_StarF/article/details/163055975</guid><author>New_StarF</author><pubDate>Mon, 20 Jul 2026 23:05:42 +0800</pubDate><description><![CDATA[本文系统梳理C语言两大进阶内容：动态内存与联合体、文件操作。在动态内存部分，详细解析联合体的共享内存特性及其典型应用场景（如大小端判断），对比分析malloc/calloc/realloc/free的使用规范与易错点，重点介绍柔性数组的内存连续优势及开发实践。文件操作部分，全面讲解fopen模式选择、文件读写函数分类使用（字符/字符串/格式化/二进制块读写）、指针偏移控制及缓冲区管理要点，并总结常见开发陷阱。全文贯穿&quot;谁申请谁释放&quot;的内存管理原则和&quot;打开必校验、用完必关闭&qu]]></description><category></category></item><item><title><![CDATA[C 语言进阶：结构体、枚举、联合体与动态内存管理全解析]]></title><link>https://blog.youkuaiyun.com/New_StarF/article/details/163024556</link><guid>https://blog.youkuaiyun.com/New_StarF/article/details/163024556</guid><author>New_StarF</author><pubDate>Sun, 19 Jul 2026 22:20:57 +0800</pubDate><description><![CDATA[本文系统梳理了C语言中复合自定义数据类型与动态内存管理的核心知识点。首先介绍了结构体的基础定义、成员访问及内存对齐规则，重点讲解了嵌套结构体和结构体数组的应用。其次，深入分析了枚举类型的类型安全优势、联合体的内存共享特性及其大小端检测应用。最后详细阐述了动态内存管理的四大函数（malloc/calloc/realloc/free）的使用规范及常见错误防范，并提供了动态可变长数组的完整实现示例。全文兼顾底层原理与工程实践，涵盖结构体传参优化、位段压缩等进阶技巧，是巩固C语言中高级特性的实用指南。]]></description><category></category></item><item><title><![CDATA[C 语言指针、字符串与内存函数]]></title><link>https://blog.youkuaiyun.com/New_StarF/article/details/163001428</link><guid>https://blog.youkuaiyun.com/New_StarF/article/details/163001428</guid><author>New_StarF</author><pubDate>Sat, 18 Jul 2026 21:44:39 +0800</pubDate><description><![CDATA[本文系统梳理了C语言核心底层语法专题，涵盖指针操作、字符串处理、内存管理和动态内存分配四大模块。重点解析指针的传值与传址机制、数组访问原理、二级指针应用及常见指针陷阱；详细对比str系列字符串函数与mem系列内存操作函数的区别；深入讲解malloc/calloc/realloc堆内存管理三件套及内存泄漏防范。全文通过代码示例演示指针交换、字符串拷贝、内存复制等典型操作，强调\0终止符对字符串函数的关键作用，指出strlen计算不含结束符的特性。最后总结学习路径：从指针基础到堆内存管理递进掌握，并给出开发规范]]></description><category></category></item><item><title><![CDATA[扫雷游戏开发全攻略]]></title><link>https://blog.youkuaiyun.com/New_StarF/article/details/153835741</link><guid>https://blog.youkuaiyun.com/New_StarF/article/details/153835741</guid><author>New_StarF</author><pubDate>Sun, 26 Oct 2025 22:28:24 +0800</pubDate><description><![CDATA[本文介绍了使用C语言实现扫雷游戏的关键步骤。游戏分为菜单界面和游戏主体两部分，通过头文件game.h和两个源文件game.c、test.c实现模块化编程。核心功能包括：初始化棋盘、随机埋雷（10个）、显示棋盘、排雷检测及胜负判断。玩家输入坐标排查，程序会检测是否踩雷或显示周围雷数，直到扫清所有安全区域或踩雷失败。代码采用9x9棋盘，使用字符数组存储雷区和显示区，通过循环和条件判断实现游戏逻辑。文中还给出了编程规范建议，如变量命名、参数传递顺序和输入校验等注意事项。]]></description><category></category></item><item><title><![CDATA[✅零基础搞懂C语言分支与循环，编程小白也能秒懂！[特殊字符]]]></title><link>https://blog.youkuaiyun.com/New_StarF/article/details/153215974</link><guid>https://blog.youkuaiyun.com/New_StarF/article/details/153215974</guid><author>New_StarF</author><pubDate>Tue, 14 Oct 2025 23:29:56 +0800</pubDate><description><![CDATA[本文以新手视角讲解C语言中的分支与循环结构。分支结构通过if、if-else、switch实现不同条件下的代码执行；循环结构包括for、while、do-while，用于重复执行代码块。文章结合生活实例（如根据钱数选择饮食）和代码示例，详细说明各语法格式及执行流程，并提醒常见错误（如无限循环、漏写分号等）。最后强调代码规范：使用大括号明确逻辑、合理命名变量、注意0/1的真假判断等，帮助初学者避开常见陷阱。全文通俗易懂，适合C语言入门学习。]]></description><category></category></item><item><title><![CDATA[今天我是一名小白！]]></title><link>https://blog.youkuaiyun.com/New_StarF/article/details/150224407</link><guid>https://blog.youkuaiyun.com/New_StarF/article/details/150224407</guid><author>New_StarF</author><pubDate>Mon, 11 Aug 2025 20:31:32 +0800</pubDate><description><![CDATA[自我介绍；

编程的目标；

打算怎么学习编程；

打算在学习编程这件事上每周花费多少时间；

最想进入的IT公司]]></description><category></category></item></channel></rss>