FANDEX
在线前端语法速览学习路线算法教学

C

  • 01C 语言零基础起步
  • 02C 语言概述
  • 03程序结构与基本语法
  • 04数据类型详解
  • 05变量与常量
  • 06运算符与表达式
  • 07位运算与位域
  • 08控制流
  • 09函数详解
  • 10可变参数函数
  • 11枚举与 typedef
  • 12数组详解
  • 13结构体与联合体
  • 14指针深度解析
  • 15指针与数组的区别
  • 16二级指针与指针数组
  • 17函数指针与回调
  • 18函数指针回调与跳转表
  • 19复杂声明解析
  • 20动态内存管理
  • 21内存管理
  • 22内存对齐
  • 23对齐与内存布局
  • 24位域
  • 25函数调用栈帧
  • 26const 与 volatile 详解
  • 27volatile 关键字
  • 28泛型选择
  • 29预处理器与宏
  • 30内联函数与宏
  • 31多文件编译
  • 32动态库与静态库
  • 33进程与管道
  • 34信号处理
  • 35共享内存与信号量
  • 36线程与并发
  • 37POSIX 线程
  • 38原子操作与内存模型
  • 39Socket 网络编程
  • 40文件系统操作
  • 41跨平台编程
  • 42C POSIX 与系统调用速查手册
  • 43文件 I/O 操作
  • 44C 标准库速查手册
  • 45安全函数与边界检查
  • 46国际化与本地化
  • 47构建系统
  • 48C 编译器命令语法速查手册
  • 49静态分析与调试
  • 50C gdb 调试语法速查手册
  • 51C Valgrind 内存检测
  • 52C23 与 C2y 新标准
  • 53C23 新特性
  • 54属性与编译器扩展
  • 55嵌入式 C 编程
  • 56C 与汇编交互
  • 57C 语言高级特性与系统编程
  • 58C 语言项目示例:学生成绩管理系统
  • 59C 语言理论知识点
  • 60C 语言学习总结:核心知识体系回顾
首页/C

C

底层系统编程

共 60 篇cppreference CISO C 标准索引C 标准草案
  • 001入门C 语言零基础起步面向完全零基础读者的 C 语言第 0 课:搭建编译环境、逐行拆解 Hello World、理解编译流程、排查第一个错误,并建立内存与地址的基本概念。
  • 002入门C 语言概述C 语言的发展历史、设计哲学、核心特点、应用领域与全栈知识图谱,对标 MIT 6.S081、Stanford CS107、CMU 15-213 教学水准。
  • 003入门程序结构与基本语法C 程序的组成部分、注释规范、标识符规则、关键字与编译过程,对标 MIT/Stanford/CMU 教学水准。
  • 004入门数据类型详解C 语言的整型、浮点型、派生类型、空类型、内存布局、ABI 与 C23 新类型,对标 MIT/Stanford/CMU 系统编程教学水准。
  • 005入门变量与常量变量的定义、生命周期、作用域以及常量的多种实现方式。
  • 006中级运算符与表达式算术、关系、逻辑、位运算及运算符优先级详解。
  • 007中级位运算与位域位操作与位域结构
  • 008中级控制流条件判断、循环结构及其控制语句。
  • 009中级函数详解函数定义、参数传递、作用域、递归及函数指针。
  • 010中级可变参数函数stdarg.h 机制、ABI 调用约定、类型安全与工程实践
  • 011入门枚举与 typedefC 语言枚举与 typedef 详解:枚举本质、typedef 别名、函数指针、状态机与可移植类型体系。
  • 012中级数组详解一维、多维数组、字符数组、数组与指针的关系及内存布局。
  • 013中级结构体与联合体结构体定义、内存对齐、联合体应用及枚举类型。
  • 014中级指针深度解析指针概念、指针运算、数组与指针、函数指针及多级指针。
  • 015进阶指针与数组的区别C语言指针与数组的区别:sizeof、&运算、传参差异。
  • 016进阶二级指针与指针数组C 语言二级指针与指针数组的完整知识体系,涵盖多级间接寻址的形式化定义、内存布局、指针数组与数组指针的本质区别、函数指针数组、链表与树的二级指针实践、跨语言对比与工业级工程应用。
  • 017中级函数指针与回调函数指针与回调函数模式
  • 018进阶函数指针回调与跳转表C语言函数指针回调机制与跳转表实现。
  • 019中级复杂声明解析C 语言复杂声明的形式语法、右左法则、函数指针与数组指针的解析方法,涵盖 cdecl 工具、ABI 规范与真实项目案例。
  • 020中级动态内存管理malloc/calloc/realloc/free详解
  • 021进阶内存管理C语言动态内存分配、内存布局、常见内存错误与调试技术详解。
  • 022进阶内存对齐C语言内存对齐详解:struct大小计算、#pragma pack与对齐规则。
  • 023中级对齐与内存布局C语言内存对齐与结构体布局:alignof/alignas、填充规则、packed、缓存行对齐、AoS/SoA、伪共享与对齐分配器。
  • 024中级位域位域原理、内存布局、跨平台实践与性能优化
  • 025进阶函数调用栈帧C语言函数调用栈帧详解:局部变量、返回地址、寄存器保存、ABI规范与栈保护机制。
  • 026中级const 与 volatile 详解两个最容易混的限定符:编译器优化、硬件视角与组合用法。
  • 027进阶volatile 关键字C 语言 volatile 关键字的完整知识体系,涵盖标准语义、编译器优化抑制、内存映射 I/O、信号处理、setjmp/longjmp、C11 原子操作对比、C++20 volatile 弃用、Linux 内核实践与多线程陷阱。
  • 028中级泛型选择C11 _Generic 泛型选择表达式原理、工程实现与最佳实践
  • 029中级预处理器与宏C预处理器指令、宏定义与展开、条件编译、文件包含与常见陷阱详解。
  • 030中级内联函数与宏inline函数与预处理器宏
  • 031中级多文件编译C 语言多文件编译的完整知识体系,涵盖翻译单元、链接性、ODR、头文件、预处理器、Makefile/CMake/Ninja、静态/动态库、ABI、链接器原理与工业级工程实践。
  • 032中级动态库与静态库库的创建、链接机制、符号解析、加载策略与跨平台实践
  • 033进阶进程与管道进程创建与进程间通信
  • 034中级信号处理signal.h与信号处理
  • 035进阶共享内存与信号量System V与POSIX IPC
  • 036进阶线程与并发C11线程与并发原语
  • 037进阶POSIX 线程pthread多线程编程
  • 038进阶原子操作与内存模型C11原子操作与内存序
  • 039进阶Socket 网络编程TCP/UDP套接字编程
  • 040中级文件系统操作POSIX 文件系统 API、目录遍历、文件属性、权限管理、inotify 监控与跨平台文件操作,对标 MIT/Stanford/CMU 系统编程教学水准。
  • 041中级跨平台编程C 语言跨平台编程原理、抽象层设计与工程实践
  • 042中级C POSIX 与系统调用速查手册POSIX 系统调用速查:文件描述符、进程控制(fork/exec/wait)、管道、信号、内存映射与目录遍历,含返回值语义、完整示例与常见陷阱。
  • 043中级文件 I/O 操作标准文件流操作、二进制文件及错误处理。
  • 044入门C 标准库速查手册C 标准库常用头文件与函数速查:stdio、string、stdlib、math、ctype、time 的签名、返回值语义与典型陷阱,含完整示例。
  • 045中级安全函数与边界检查C11 Annex K安全函数
  • 046中级国际化与本地化C 语言国际化与本地化机制,涵盖 setlocale、宽字符、多字节编码、Unicode 与 C23 char8_t 的形式语义、工程实践与真实项目案例。
  • 047中级构建系统CMake/Make/Ninja 构建系统原理、工程实践与跨平台管理
  • 048入门C 编译器命令语法速查手册C 编译器命令 语法速查手册 的完整教学讲解。
  • 049中级静态分析与调试代码静态分析与调试技巧
  • 050入门C gdb 调试语法速查手册C gdb 调试 语法速查手册 的完整教学讲解。
  • 051中级C Valgrind 内存检测用 Valgrind 检测 C 程序内存问题:memcheck 实战走查、泄漏分类解读、各工具选型(cachegrind/callgrind/massif/helgrind)与 ASan 对比。
  • 052进阶C23 与 C2y 新标准C23(ISO/IEC 9899:2024)核心新特性详解与 C2y 草案展望,附 GCC 编译选项、多文件编译、Makefile 与 C/汇编混编实战。
  • 053中级C23 新特性C23(ISO/IEC 9899:2024)核心新特性教学:nullptr、constexpr、typeof、auto、属性、_BitInt、#embed 与标准库新增函数,含可运行示例与常见陷阱。
  • 054中级属性与编译器扩展GCC/Clang/MSVC 属性语法、C23 标准属性、跨编译器扩展与工程实践
  • 055进阶嵌入式 C 编程嵌入式系统C编程要点
  • 056进阶C 与汇编交互C语言与汇编交互:GCC/Clang内联汇编、操作数约束、内存屏障、原子操作、SIMD加速、外部汇编与跨架构支持。
  • 057进阶C 语言高级特性与系统编程高级数据结构、内存管理、文件系统、网络编程与并发模型。
  • 058中级C 语言项目示例:学生成绩管理系统综合运用结构体、文件 I/O 和动态内存管理的学生成绩管理系统。
  • 059进阶C 语言理论知识点编译流程、内存模型、ABI、链接与加载、未定义行为、严格别名、序列点等 C 语言核心理论,对标 MIT/Stanford/CMU 系统编程教学水准。
  • 060中级C 语言学习总结:核心知识体系回顾回顾 C 语言模块的核心知识体系:编译模型、类型与内存布局、指针、动态内存、多文件构建、并发与调试工具,并用虚拟歌手音乐平台的示例串联全部要点。
首页

功能直达

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