C语言编程教程目录
1.1 计算机语言发展简史
1.2 C语言的特点与应用领域
1.3 编程规范与代码风格
1.4 第一个C程序解析:Hello World
2.1 编译器安装(GCC/Clang/VS)
2.2 代码编辑器配置(VS Code/Vim)
2.3 命令行编译与调试基础
2.4 集成开发环境(IDE)使用指南
3.1 关键字与标识符命名规则
3.2 基本数据类型:int, float, double, char
3.3 变量声明与初始化
3.4 常量与宏定义(#define)
3.5 格式化输入输出(printf/scanf)
3.6 类型转换:隐式与显式
4.1 算术运算符与优先级
4.2 关系运算符与逻辑运算符
4.3 位运算符(& | ^ ~ << >>)
4.4 复合赋值运算符
4.5 逗号运算符与条件运算符
5.1 顺序结构
5.2 分支结构
5.2.1 if-else语句
5.2.2 switch-case结构
5.3 循环结构
5.3.1 for循环
5.3.2 while与do-while循环
5.3.3 break与continue关键字
5.4 嵌套控制结构实例
6.1 函数定义与声明
6.2 参数传递:值传递与地址传递
6.3 递归函数设计
6.4 变量作用域与存储类别
6.4.1 auto/static/register/extern
6.5 头文件与多文件编程
7.1 一维数组声明与遍历
7.2 二维数组与多维数组
7.3 字符数组与字符串
7.4 常用字符串处理函数(strlen, strcpy, strcat)
7.5 数组作为函数参数
8.1 指针基本概念与声明
8.2 指针运算与数组关系
8.3 指针与字符串操作
8.4 指针数组与数组指针
8.5 动态内存管理(malloc/calloc/realloc/free)
8.6 函数指针与应用
9.1 结构体定义与成员访问
9.2 结构体数组与指针
9.3 结构体嵌套与对齐原则
9.4 联合体(union)与位域
9.5 枚举类型(enum)
10.1 文件打开模式(r/w/a/r+/w+/a+)
10.2 文本文件与二进制文件操作
10.3 标准I/O函数(fopen/fread/fwrite/fclose)
10.4 文件指针定位(fseek/ftell)
10.5 错误处理(ferror/feof)
11.1 宏定义与带参宏
11.2 条件编译(#ifdef/#ifndef/#endif)
11.3 文件包含优化策略
11.4 预定义宏(DATE, LINE等)
12.1 多级指针与void指针
12.2 命令行参数(argc, argv)
12.3 可变参数函数实现
12.4 数据结构基础(链表实现)
12.5 简单算法实现(排序与查找)
• 学生成绩管理系统
• 文本加密解密工具
• 计算器程序开发
• 文件压缩基础实现