c语言基础
文章平均质量分 94
带大家熟悉c语言
星恒随风
激发态电子逃逸中。。。。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C语言项目实践:从可行性分析到代码实现,手把手教你完成控制台版贪吃蛇
本文详细介绍了使用C语言实现控制台版贪吃蛇游戏的完整开发流程。从项目背景、可行性分析入手,逐步讲解需求分析、技术选型、架构设计等关键环节。重点阐述了贪吃蛇的核心数据结构设计(链表表示蛇身)、游戏循环逻辑(移动、碰撞检测、状态管理)以及控制台编程技巧(坐标定位、宽字符显示)。文章不仅提供完整的代码实现方案,还分析了项目测试方法和扩展方向,帮助读者全面掌握C语言项目开发的核心思想与实践技巧。原创 2026-05-12 23:45:36 · 970 阅读 · 2 评论 -
C语言预处理详解:从 `#define` 到条件编译
include#define#ifdef__FILE__##很多人学这部分时,脑子里的感受大概是:“知道它能用,但不知道它到底在什么时候用、怎么用、为什么这么写。其实,预处理并没有想象中那么玄。预处理,就是在正式编译之前,先对源代码做一轮“文本层面”的加工。文本层面也就是说,预处理器并不是在“运行程序”,也不是在“理解复杂语义”,它更像一个非常勤快但也非常机械的“文本替换工”。什么是预处理预定义符号是什么#define定义常量和宏到底有什么区别宏为什么容易出坑和##原创 2026-04-28 18:19:36 · 877 阅读 · 1 评论 -
C语言编译与链接详解:从 `.c` 到可执行程序
写完,点一下运行,程序就输出结果了。于是我们很容易产生一种错觉:代码写完以后,电脑好像“自动就懂了”。但其实,计算机根本看不懂你写的 C 代码。它真正能执行的,只有机器指令,也就是二进制指令。所以,从你写下.c文件,到最后生成.exe预处理编译汇编链接而程序生成之后,还要被装入内存,进入运行环境,才能真正跑起来。什么是翻译环境,什么是运行环境一个 C 程序是怎么从源代码变成可执行程序的预处理、编译、汇编、链接分别在干什么。原创 2026-04-27 23:23:43 · 822 阅读 · 0 评论 -
C语言动态内存管理详解:从 `malloc` 到柔性数组
当我们讲动态内存管理的时候,很多同学多半都会有这样的问题:“变量不就是定义一下就能用吗?为什么还要学动态内存管理?int a = 10;看起来已经能解决很多问题了。空间大小是固定的数组长度通常要在编译时就确定而现实编程里,很多需求并不是“提前写死”的。你要读入用户输入的n个整数,但n是运行时才知道的你要实现通讯录,联系人数量会变你要实现一个可以扩容的数组你要根据实际数据量决定开多大空间这时候,静态开空间就开始捉襟见肘了。程序运行时,自己申请空间;用完以后,再自己释放空间。原创 2026-04-25 23:39:51 · 648 阅读 · 1 评论 -
C语言结构体详解:从定义、初始化到内存对齐,一篇文章彻底搞懂
学 C 语言的时候,很多同学一开始对结构体的印象都差不多:“哦,结构体嘛,就是把几个变量打包在一起。这句话不能说错,但它太浅了。结构体类型到底怎么声明结构体变量怎么创建和初始化成员访问到底用还是->为什么成员顺序一变,sizeof结果就变了什么叫内存对齐为什么结构体总大小往往比成员加起来还大如果把数组比作“同类型元素的整齐宿舍”,这一格放名字那一格放年龄旁边一格放学号再留一点空白,不是浪费,而是为了让 CPU 读得更快。原创 2026-04-23 19:46:07 · 660 阅读 · 0 评论 -
C语言数据在内存中的存储:整数、大小端、浮点数一次讲清楚
int a = 10;表面上看,这些变量只是一个个数字或者字符。但是如果继续追问一句:这些数据在内存中到底是怎么存的?那么很多同学可能一脸懵逼int n = 9;为什么明明内存里的数据没变,用float的眼光去看,结果就完全不一样?整数在内存中的存储原码、反码、补码大端和小端字节序如何判断当前机器是大端还是小端常见整数存储笔试题浮点数在内存中的存储IEEE 754 浮点数表示规则你可以把内存理解成一排排小格子,而数据就是被拆成零件后放进这些格子里的“积木”原创 2026-04-22 11:32:34 · 538 阅读 · 0 评论 -
C语言字符函数和字符串函数详解:从字符判断到字符串查找
在 C 语言中,字符和字符串是非常常见的内容。在我们写程序的时,时不时就会遇到以下的操作判断一个字符是不是数字把小写字母转成大写计算字符串长度拷贝字符串拼接字符串比较两个字符串在一个字符串中查找子串按分隔符切割字符串根据错误码打印错误信息这些操作如果全靠我们自己手写,会非常麻烦。所以 C 语言标准库已经为我们准备好了一批字符函数和字符串函数。这一篇文章就系统梳理 C 语言中常用的字符函数和字符串函数,是什么怎么用注意什么底层大概怎么实现。原创 2026-04-21 19:32:30 · 431 阅读 · 0 评论
分享