EEEWiki
C语言
入门准备
C 语言是什么 为什么先学 C 开发环境 第一个程序
语法基石
程序骨架
总览 main 函数 注释写法 编译过程
基本单词
总览 标识符命名 关键字一览 常量与字面量
数据类型
总览 整数类型 浮点类型 字符类型 sizeof 测大小 类型转换
数据与运算
变量
总览 声明与初始化 作用域 常量 const
运算符
总览 算术运算 关系与逻辑 赋值运算 位运算入门 优先级技巧
流程控制
总览
条件分支
总览 if / else 多分支 else if switch
循环
总览 for 循环 while / do-while break / continue
综合练习
总览 打印 1~100 求最大公约数
函数
总览
函数基础
总览 为什么要用函数 定义与调用 参数与返回值
深入函数
总览 局部与全局 递归初步 综合示例
数组与字符串
总览
数组基础
总览 一维数组 二维数组 遍历与查找
字符串
总览 字符串本质 常用函数 安全注意
指针专题
总览
指针入门
总览 指针是什么 声明与使用 空指针安全
指针应用
总览 指针与数组 函数指针 void 指针
自定义类型
总览
结构体
总览 定义结构体 访问成员 结构体指针
其它类型工具
总览 枚举 enum 共用体 union typedef 别名 位域入门
输入输出
总览
标准输入输出
总览 printf 格式化 scanf 读入 字符输入细节
文件操作
总览 打开与关闭 读写文本 记事本示例
预处理器
总览
宏与头文件
总览 #include #define 宏 条件编译
内存入门
总览
动态内存
总览 栈与堆直觉 malloc / free 内存泄漏
新手避坑
总览
常见错误
总览 语法类错误 运行时陷阱 代码风格建议