跳转至

C 语言新手指南

C 语言让你更接近程序运行的底层:类型如何占用内存,指针如何访问地址,编译器如何把源代码变成可执行文件。

项目 内容
适合人群 已接触过一种编程语言,想学习系统编程、嵌入式或计算机底层的学习者
预计时长 约 4 小时(包含练习)
适用版本 C17;GCC 13+ 或 Clang 16+
维护状态 维护中
最后更新 2026-08-13
反馈入口 GitHub Issues

🎯 学习目标

  • 能使用编译器构建并运行 C 程序。
  • 能解释类型、数组、指针和动态内存的基本关系。
  • 能按职责拆分头文件和源文件。
  • 完成一个带文件持久化的命令行通讯录。

📋 前置要求

  • 会使用终端进入目录和运行命令。
  • 了解变量、条件和循环等基本编程概念。
  • 准备 GCC 13+ 或 Clang 16+。

📚 推荐教材

🗺️ 学习路线

本课程使用“从编译器到内存,再到可交付项目”的递进路线。

章节 核心目标 入口
第 1 章 编译、类型与输入输出 进入章节
第 2 章 流程、数组与字符串 进入章节
第 3 章 指针与内存 进入章节
第 4 章 结构体、文件与模块 进入章节
第 5 章 综合项目:通讯录 进入章节

安全练习

指针和内存练习请在自己的测试目录中进行。遇到崩溃时,先保存错误信息,不要反复执行不理解的内存操作。

反馈入口:GitHub Issues