C 参考手册
- C 语言
 - C 的历史
 - 基本概念
 - 表达式
 - 声明
 - 初始化
 - 函数
 - 语句
 - 静态断言
 - 字符常量
 - 函数声明
 - 函数定义
 - 转义序列
 - 翻译阶段
 - 标识符
 - 作用域
 - 生存期
 - 查找与命名空间
 - ASCII 码表
 - 类型
 - 遵从性
 - 算术类型
 - restrict 类型限定符
 - 类型
 - 对象与对齐
 - 主函数
 - 未定义行为
 - 内存模型
 - if 语句
 - switch 语句
 - for 循环
 - while 循环
 - do-while 循环
 - continue语句
 - break 语句
 - goto语句
 - return 语句
 - 值类别
 - 求值顺序
 - 整数常量
 - 浮点常量
 - 字符串字面量
 - 复合字面量
 - 常量表达式
 - 隐式转换
 - 成员访问运算符
 - 逻辑运算符
 - 比较运算符
 - 算术运算符
 - 赋值运算符
 - 自增/自减运算符
 - 其他运算符
 - sizeof 运算符
 - _Alignof 运算符
 - 转型运算符
 - C 运算符优先级
 - 泛型选择
 - 标量初始化
 - 数组初始化
 - 结构体与联合体初始化
 - 指针声明
 - 数组声明
 - 枚举
 - 存储类指定符
 - const 类型限定符
 - volatile 类型限定符
 - 结构体声明
 - 联合体声明
 - 位域
 - _Alignas
 - typedef 声明
 - 原子类型
 - 外部及试探性定义
 - inline 函数指定符
 - _Noreturn 函数指定符
 - 变长参数
 - 内联汇编
 - 可分析性
 - 替用运算符及记号
 - C 关键词
 - 预处理器
 - C 标准库头文件
 - 类型支持
 - 程序支持工具
 - 变参数函数
 - 错误处理
 - 动态内存管理
 - 日期和时间工具
 - 字符串库
 - 算法
 - 数值
 - 文件输入/输出
 - 本地化支持
 - 原子操作库
 - 线程支持库
 - 实验性 C 标准库
 - 有用的资源
 - 符号索引
 - 注释
 
基本概念
本节提供描述 C 程序语言时指定用词的定义和所用概念。
C 程序是包含声明的一系列文本文件(通常是头文件和源文件)。它们会经过翻译变成可执行程序,在操作系统调用其主函数时被执行(除非它自己就是 OS 程序或其他独立程序,这种情况下入口点是编译器决定的)。
某些词在 C 程序中拥有特别含义,它们是关键词。其他词可用做标识符,可用于标识对象、函数、结构体、联合体、或枚举标签、枚举成员、 typedef 类型别名、标号或宏。
每个标识符(除了宏)仅在程序的一部分中合法,这部分被称为作用域,而它们属于四种命名空间之一。一些标识符拥有链接,这会令它们出现于不同作用域或翻译单元时,指代同一实体。
函数的定义包含一系列语句和声明,其中有的包含表达式,它指定程序要进行的计算。
声明和表达式创建、销毁、访问并操作对象。C中每个对象、函数及表达式关联到一种类型。