跳转到主要内容
FANDEX
在线前端语法速览学习路线算法教学

C

  • 01C 语言零基础起步:从安装编译器到第一次运行
  • 02C 语言概述:信任程序员的小语言
  • 03程序结构与基本语法:main、printf 与分号
  • 04数据类型:类型系统、溢出与浮点的第一课
  • 05变量与常量:int x = 42 背后发生了什么
  • 06作用域、存储期与链接性:变量的一生与可见范围
  • 07运算符与表达式:从优先级到未定义行为
  • 08位运算:掩码、移位与位级思维
  • 09控制流:分支、循环与跳转
  • 10函数:声明、传值与递归
  • 11递归与分治:把问题交给更小的自己
  • 12可变参数函数:printf 是怎么炼成的
  • 13枚举与 typedef:给类型起好名字
  • 14数组:连续内存与越界边界
  • 15C 字符串处理
  • 16结构体与联合:自定义类型打包
  • 17指针:地址、解引用与指针算术
  • 18指针与数组:似是而非的边界
  • 19二级指针与指针数组
  • 20C 链表与节点式数据结构
  • 21函数指针与回调:把行为当参数传
  • 22跳转表:用表驱动替换长 switch
  • 23复杂声明解析
  • 24动态内存:大小运行时才确定的数组
  • 25内存深水区:五段布局与堆事故现场
  • 26内存对齐:struct 的大小为什么不是成员相加
  • 27布局深水区:成员排序、跨平台与序列化陷阱
  • 28位域:把结构体压到比特级及其代价
  • 29函数调用栈帧:一次调用的完整旅程
  • 30const 与 volatile:两个限定符的正交语义
  • 31volatile 深水区:优化器、寄存器与信号
  • 32泛型选择:_Generic 与类型分派
  • 33预处理器与宏:编译前的文本手术
  • 34内联函数与宏:展开的艺术与代价
  • 35多文件编译:翻译单元、头文件与链接器
  • 36动态库与静态库:代码的打包与复用
  • 37进程与管道:fork、exec 与字节流
  • 38信号处理:异步事件的捕获与纪律
  • 39共享内存与信号量:System V IPC
  • 40线程与并发:竞态、临界区与同步思想
  • 41POSIX 线程:pthread 从创建到同步
  • 42原子操作与内存模型:不加班的同步
  • 43Socket 网络编程:从 echo 服务器开始
  • 44文件系统操作:从 open 到 inode
  • 45跨平台编程:Windows 与 POSIX 的沟壑与搭桥
  • 46C POSIX 与系统调用速查手册
  • 47文件 I/O:fopen 到 fclose 的完整闭环
  • 48C 标准库速查手册
  • 49安全函数与边界检查:溢出从源头杜绝
  • 50国际化与本地化:让程序说世界语
  • 51构建系统:从 Makefile 到 CMake
  • 52C 单元测试与断言
  • 53静态分析与 Sanitizers
  • 54动态调试与 GDB 实战
  • 55C Valgrind 内存检测
  • 56C23 上手:五个最有感的新特性
  • 57C23 深水区:编译期特性与升级策略
  • 58属性与编译器扩展:让编译器当 reviewer
  • 59嵌入式 C 编程:在 64KB 里跑稳
  • 60C 与汇编交互:从反汇编到内联汇编
  • 61系统编程进阶:加载器、mmap 与守护进程
  • 62C 语言项目实战:学生成绩管理系统
  • 63C 语言理论收束:抽象机、别名与未定义行为
  • 64C 毕业项目:零依赖动态数组与哈希表库
  • 65C 语言学习总结:核心知识体系回顾
首页/...C/第 2 页

C

底层系统编程

共 65 篇cppreference CISO C 标准索引C 标准草案
  • 061进阶系统编程进阶:加载器、mmap 与守护进程ldd 看到的 .so 是谁加载的起步:ld.so 加载过程与 LD_DEBUG/LD_PRELOAD 实验,mmap 文件映射与匿名映射、MAP_SHARED 父子共享,getuid/geteuid 与 setuid 权限模型,守护进程化完整可跑版与 syslog,getrlimit 对照 ulimit,CLOCK_MONOTONIC 与 CLOCK_REALTIME 为什么不能混用。
  • 062中级C 语言项目实战:学生成绩管理系统用一个可运行的菜单式项目把前 20 篇串起来:动态数组、qsort 回调、二进制持久化与安全输入,并亲手修掉初版代码里的四个经典 bug——比较器里读输入、信任文件里的 count、fread 不查返回值、realloc 直接赋值。
  • 063进阶C 语言理论收束:抽象机、别名与未定义行为-O0 正常 -O2 出错的现场开题:用 as-if 规则与可观察行为讲清编译器的授权边界,收束对象与有效类型、严格别名、未定义/未指定/实现定义三分法、翻译单元与链接、freestanding 与标准演进主线,把全模块用过的机制连成一条理论主线。
  • 064进阶C 毕业项目:零依赖动态数组与哈希表库C 模块出口项目(Level 7):纯 C99 手写自动扩容 vector 与开放寻址字符串键哈希表,接口头 + 实现 + 自写断言测试 + Makefile + ASan/Valgrind 双零报告 + README,user stories 验收、提示从高到无。
  • 065中级C 语言学习总结:核心知识体系回顾回顾 C 语言模块的核心知识体系:编译模型、类型与内存布局、指针、动态内存、多文件构建、并发与调试工具,并用虚拟歌手音乐平台的示例串联全部要点。
上一页第 2 / 2 页下一页

FANDEX://

循序渐进,从第一行代码到理解整个世界。

计算机科学自学平台 · fanquanpp

学习入口

在线前端语法速览学习路线算法教学模块总览

项目资源

GitHub 仓库版本发布问题反馈MIT LicenseAI 设置免责声明

Copyright (c) 2026 fanquanpp · 计算机科学自学平台 · 内容仅供学习参考

ASTRO // STATIC BUILD

首页

功能直达

在线前端打开浏览器前端工作台语法速览语法快速查阅学习路线系统化学习路径算法教学算法教程与刷题图鉴算法题图鉴经典算法题与讲解