C 语言 #

文档结构 #

本指南按以下结构组织,适合初学者按顺序学习:

1. 基础入门 #

主题 描述 文档链接
C语言简介 C语言的发展历史、特点、应用领域 c-intro.md
安装与运行 Windows/Mac/Linux安装,编译器配置 c-install.md
第一个C程序 Hello World,编译与运行 hello-world.md
基础语法 注释、标识符、关键字、代码规范 c-syntax.md

2. 数据类型 #

主题 描述 文档链接
变量与常量 变量定义、命名规则、常量定义 variables.md
基本数据类型 int、float、double、char等 basic-types.md
类型转换 隐式转换、显式转换 type-conversion.md
存储类 auto、static、extern、register storage-classes.md

3. 运算符 #

主题 描述 文档链接
算术运算符 加减乘除、取余、自增自减 arithmetic-operators.md
关系运算符 等于、不等于、大于小于 relational-operators.md
逻辑运算符 &&、||、! logical-operators.md
位运算符 按位与或异或、移位 bitwise-operators.md
赋值运算符 =、+=、-=等复合赋值 assignment-operators.md
运算符优先级 优先级规则 operator-precedence.md

4. 控制流 #

主题 描述 文档链接
条件语句 if、if-else、if-else if if-statement.md
switch语句 switch-case、穿透特性 switch-statement.md
循环语句 while、do-while、for loops.md
循环控制 break、continue、goto loop-control.md

5. 数组 #

主题 描述 文档链接
一维数组 声明、初始化、访问 one-dimensional-array.md
多维数组 二维数组、三维数组 multidimensional-array.md
数组与函数 数组作为参数传递 array-functions.md

6. 指针 #

主题 描述 文档链接
指针基础 指针概念、声明、使用 pointer-basics.md
指针运算 指针加减、比较 pointer-arithmetic.md
指针与数组 数组名与指针、指针遍历数组 pointer-array.md
指针与函数 指针参数、返回指针 pointer-function.md
函数指针 函数指针声明、回调函数 function-pointer.md

7. 函数 #

主题 描述 文档链接
函数基础 函数定义、声明、调用 function-basics.md
函数参数 值传递、指针传递 function-parameters.md
递归函数 递归原理、递归实例 recursion.md
作用域规则 局部变量、全局变量 scope.md

8. 字符串 #

主题 描述 文档链接
字符串基础 字符串定义、初始化 string-basics.md
字符串函数 strlen、strcpy、strcat等 string-functions.md
字符串操作 字符串输入输出、转换 string-operations.md

9. 结构体与联合 #

主题 描述 文档链接
结构体 结构体定义、初始化、访问 struct.md
结构体数组 结构体数组定义与使用 struct-array.md
结构体指针 指向结构体的指针 struct-pointer.md
联合与枚举 union、enum union-enum.md

10. 内存管理 #

主题 描述 文档链接
内存布局 栈、堆、全局区、代码区 memory-layout.md
动态内存分配 malloc、calloc、realloc、free dynamic-memory.md
内存泄漏 内存泄漏原因与检测 memory-leak.md
内存安全 常见内存错误与防范 memory-safety.md

11. 文件操作 #

主题 描述 文档链接
文件基础 文件概念、打开关闭 file-basics.md
文件读写 fgetc、fputc、fgets、fputs file-read-write.md
文件定位 fseek、ftell、rewind file-seek.md
文件操作实例 综合实例 file-examples.md

12. 预处理器 #

主题 描述 文档链接
宏定义 #define、宏函数 macro.md
条件编译 #if、#ifdef、#ifndef conditional-compilation.md
文件包含 #include使用 include.md
预定义宏 FILE、__LINE__等 predefined-macros.md

13. 高级特性 #

主题 描述 文档链接
位域 位域定义与使用 bit-fields.md
typedef 类型定义 typedef.md
类型限定符 const、volatile、restrict type-qualifiers.md
可变参数 va_list、va_start、va_arg variadic-functions.md
错误处理 errno、perror、strerror error-handling.md
最后更新:2026-03-26