第01章
初识C语言
C语言历史与特点 · 应用领域 · 环境搭建 · 第一个C程序
入门环境
第02章
基本数据类型 (上)
整型家族 · 无符号整型 · 原码反码补码
整型存储
第03章
基本数据类型 (下)
浮点型 · 字符型 · 布尔型 · sizeof
浮点字符
第04章
常量与变量
字面常量 · const · #define · 作用域与生命周期
常量变量
第05章
运算符基础 (上)
算术运算符 · 赋值运算符 · 自增自减
算术赋值
第06章
运算符基础 (下)
关系运算符 · 逻辑运算符 · 条件运算符 · 逗号
关系逻辑
第07章
位运算符
按位与或异或 · 取反 · 移位 · 位运算应用
位运算二进制
第08章
类型转换
隐式转换 · 整型提升 · 强制转换 · 注意事项
转换提升
第09章
运算符优先级与结合性
优先级表 · 结合性 · 括号避免问题
优先级括号
第10章
输入输出基础
printf · scanf · 格式说明符详解
I/O格式化
第11章
流程控制 (上)
if · if-else · else if · 嵌套if
分支条件
第12章
流程控制 (下)
switch · break · default · 与if选择
switch分支
第13章
循环结构 (上)
while · do-while · 嵌套循环
循环while
第14章
循环结构 (下)
for · break/continue · 无限循环 · 优化
for控制
第15章
数组基础
一维数组 · 初始化 · 越界 · 遍历
数组下标
第16章
多维数组
二维数组 · 存储方式 · 遍历 · 应用
二维矩阵
第17章
字符数组与字符串
字符数组 · 字符串I/O · strlen/strcpy/strcat/strcmp
字符串函数
第18章
函数基础
定义与声明 · 形参实参 · 返回值 · return
函数声明
第19章
函数进阶
传值/传址 · 数组参数 · 嵌套调用 · 链式访问
指针参数
第20章
函数与程序结构
声明与定义分离 · 头文件 · 多文件 · static
模块static
第21章
指针基础 (上)
指针概念 · 定义初始化 · &与* · 指针大小
指针地址
第22章
指针基础 (下)
指针运算 · 指针与数组 · 指针数组/数组指针
运算数组
第23章
指针进阶
二级指针 · 函数指针 · void指针 · const
二级指针回调
第24章
动态内存管理
malloc/calloc/realloc/free · 动态数组 · 避免泄漏
堆内存
第25章
结构体基础
定义 · 初始化 · 结构体数组 · 结构体指针
结构体复合
第26章
结构体进阶
嵌套 · 作为参数 · 内存对齐 · 位段
对齐位段
第27章
共用体与枚举
union · enum · typedef
共用体枚举
第28章
文件操作 (上)
文件概念 · fopen/fclose · fgetc/fputc/fgets/fputs
文件字符
第29章
文件操作 (下)
fscanf/fprintf · fread/fwrite · fseek/ftell/rewind
二进制随机
第30章
预处理与综合实战
#include · #define · 条件编译 · 学生成绩管理系统
预处理实战