C 语言学习
本电子书内容翻译整理自 cppreference.com - C、C reference 与 Learn-C.org,遵循 CC BY-SA 协议。
C 语言是 Dennis Ritchie 于 1972 年在贝尔实验室设计的高级语言,被广泛用于操作系统、嵌入式、编译器、数据库、网络协议栈等领域。它是编译型、静态弱类型、过程式语言。
为什么学习 C 语言
- 历史的基石:Linux、Windows、macOS 内核都由 C 写就
- 底层直通:直接操作指针与内存,理解计算机本质
- 语法影响深远:C++、Java、C#、JavaScript、Go、PHP 都借鉴了 C
- 运行高效:编译产物接近手写汇编性能
- 跨平台:标准 C 可在数十种架构上运行
适用场景
- 操作系统与驱动开发
- 嵌入式(MCU、RTOS)
- 解释器、编译器、虚拟机
- 数据库引擎(MySQL、SQLite)
- 性能关键库(OpenSSL、FFmpeg、libuv)
本书章节
准确性说明
本电子书力求忠实于官方文档原意,但翻译难免有出入;如有歧义以官方英文文档为准。代码示例均参考 cppreference 与 ISO C 标准(C11/C17),可在 GCC / Clang 下直接编译验证。