C 知识地图

模块知识结构与学习路径 | 51 篇文档 | 52 个节点 | 154 条关系

正在加载知识地图...

文档索引

C 语言概述C 语言的发展历史、特点及应用领域,包含备考复习要点。
程序结构与基本语法C 程序的组成部分、注释规范、标识符规则及关键字。
数据类型详解C 语言的基本类型、派生类型、空类型及其内存布局,包含备考复习要点。
变量与常量变量的定义、生命周期、作用域以及常量的多种实现方式。
位运算与位域位操作与位域结构
运算符与表达式算术、关系、逻辑、位运算及运算符优先级详解。
枚举与typedef枚举类型与类型别名
多文件编译多文件项目与头文件组织
动态内存管理malloc/calloc/realloc/free详解
函数指针与回调函数指针与回调函数模式
可变参数函数stdarg.h与可变参数
信号处理signal.h与信号处理
原子操作与内存模型C11原子操作与内存序
泛型选择C11 _Generic泛型选择
位域位域与紧凑数据存储
对齐与内存布局内存对齐与结构体布局
控制流条件判断、循环结构及其控制语句。
属性与编译器扩展GCC/Clang属性与扩展
安全函数与边界检查C11 Annex K安全函数
内联函数与宏inline函数与预处理器宏
复杂声明解析C语言复杂声明与解析
线程与并发C11线程与并发原语
POSIX线程pthread多线程编程
Socket网络编程TCP/UDP套接字编程
进程与管道进程创建与进程间通信
共享内存与信号量System V与POSIX IPC
文件系统操作目录操作与文件属性
函数详解函数定义、参数传递、作用域、递归及函数指针。
动态库与静态库库的创建与使用
国际化与本地化C语言国际化支持
构建系统CMake与构建工具
静态分析与调试代码静态分析与调试技巧
跨平台编程C语言跨平台开发
嵌入式C编程嵌入式系统C编程要点
C与汇编交互内联汇编与外部汇编
数组详解一维、多维数组、字符数组、数组与指针的关系及内存布局。
预处理器与宏C预处理器指令、宏定义与展开、条件编译、文件包含与常见陷阱详解。
C23 与 C2y 新标准C23标准新特性、C2y草案、GCC常用选项、多文件编译、Makefile、C与汇编混编、标准库速查。
指针深度解析指针概念、指针运算、数组与指针、函数指针及多级指针。
内存管理C语言动态内存分配、内存布局、常见内存错误与调试技术详解。
内存对齐C语言内存对齐详解:struct大小计算、#pragma pack与对齐规则。
结构体与联合体结构体定义、内存对齐、联合体应用及枚举类型。
函数调用栈帧C语言函数调用栈帧详解:局部变量、返回地址、寄存器保存。
指针与数组的区别C语言指针与数组的区别:sizeof、&运算、传参差异。
二级指针与指针数组C语言二级指针与指针数组详解及应用场景。
函数指针回调与跳转表C语言函数指针回调机制与跳转表实现。
volatile关键字C语言volatile关键字作用与使用场景。
文件 I/O 操作标准文件流操作、二进制文件及错误处理。
C 语言理论知识点编译流程、内存模型、链接与加载等核心理论知识。
C 语言高级特性与系统编程高级数据结构、内存管理、文件系统、网络编程与并发模型。
C 语言项目示例:学生成绩管理系统综合运用结构体、文件 I/O 和动态内存管理的学生成绩管理系统。