C 语言教程¶
C 语言是一门接近底层的通用编程语言,常用于操作系统、嵌入式、编译器、网络服务和安全研究。学习 C 能帮助你理解内存、指针、数据布局、函数调用和二进制程序行为。
本教程以 C17 为主要参考标准,示例尽量使用标准 C,避免依赖特定编译器扩展。
学习目录¶
C 教程¶
- C 简介
- C 环境设置
- C VScode
- C 程序结构
- C 基础语法
- C 数据类型
- C 变量
- C 常量
- C 存储类
- C 运算符
- C 判断
- C 循环
- C 函数
- C 作用域规则
- C 数组
- C enum 枚举
- C 指针
- C 函数指针与回调函数
- C 字符串
- C 结构体
- C 共用体
- C 位域
- C typedef
- C 输入 & 输出
- C 文件读写
- C 预处理器
- C 头文件
- C 强制类型转换
- C 错误处理
- C 递归
- C 可变参数
- C 内存管理
- C 未定义行为
- C 命令行参数
- C 安全函数
- C 排序算法
- C 项目工程结构
- C 语言实例
- C 经典100例
- C 测验
C 标准库¶
- C 标准库 - 参考手册
- C 标准库 - assert.h
- C 标准库 - ctype.h
- C 标准库 - errno.h
- C 标准库 - float.h
- C 标准库 - limits.h
- C 标准库 - locale.h
- C 标准库 - math.h
- C 标准库 - setjmp.h
- C 标准库 - signal.h
- C 标准库 - stdarg.h
- C 标准库 - stddef.h
- C 标准库 - stdio.h
- C 标准库 - stdlib.h
- C 标准库 - string.h
- C 标准库 - time.h
- C 标准库 - stdbool.h
- C 标准库 - stdint.h
- C 标准库 - inttypes.h
- C 标准库 - complex.h
- C 标准库 - tgmath.h
- C 标准库 - fenv.h
编译命令¶
调试构建建议开启符号信息和动态检查: