目录
前言
正文
思维导图
第1章 流程结构
1.1 初识C语言
1.2 流程结构
1.3 数据类型
1.4 运算符表达式
第2章 指针与数组
2.1 指针基本概念
2.2 一维数组
2.3 二维及多维数组
2.4 指针与数组
第3章 模块化重构
3.1 函数
3.2 typedef类型定义
3.3 enum枚举
3.4 #define宏替换
3.5 全局变量与局部变量
3.6 const常量
3.7 extern外部变量
3.8 static静态变量
3.9 栈内存与堆内存
3.10 函数递归
3.11 组件化封装
第4章 字符串
4.1 字符串原理
4.2 字符串API用法与仿真
4.3 组件化封装《字符串组件》
第5章 结构体与数据结构
5.1 结构体
5.2 联合体
5.3 线性表与链表
第6章 文件
6.1 文件的基本处理
6.2 文本文件与二进制文件
6.3 C语言结束项目
结语
前言
本篇文章是对专栏《C语言技术体系》中所有文章及知识点进行总结归档,C语言是最底层也是最核心的语言,要想走上程序员这条道路应该都绕不开它吧。那么这篇超详细C语言目录就奉上了,同学们可以直接根据需要点击连接查看呦!
那么有已经学完C语言,开始进阶C++方向的同胞们也可以查看现在正在更新的专栏《C++进阶之路》,希望对你能有所帮助。
正文
思维导图
那么话不多说,直接上思维导图:
目录
第1章 流程结构
1.1 初识C语言
1.1.1【C语言】 从源代码到exe
1.1.2【C语言】 初识C语言--面向过程的语言
1.1.3【C语言】 printf格式化打印
1.1.4 printf练习题
用printf的格式化打印如下“效果”及计算结果
求368元从大面值到小面值需要哪些张不同面值的人民币
1.1.5【C语言】 变量的使用方法
1.1.6【C语言】 scanf键盘输入
1.1.7【C语言】 scanf的一些细节
1.1.8 练习题
- 【C语言】 scanf的一些细节
- 为变量n输入一个4位数,例如:1234编程:把n的值倒序存入一个变量m。 此时m的值应为:4321打印n与m的值: 12344321
- 《计算圆球表面积和体积》
1.2 流程结构
1.2.1 【C语言】 顺序结构
1.2.2 【C语言】 选择结构 if二选一
1.2.3 【C语言】 选择结构 switch多选一
1.2.4 【C语言】 循环结构 while每当型
1.2.5 【C语言】 循环结构 do while直到型
1.2.6 【C语言】 循环结构 for万能型
1.2.7 练习题
- 顺序结构练习题
- 选择结构练习题(if二选一)
- 选择结构练习题(switch多选一)
- 循环结构练习题(while循环)
- 循环结构练习题(do while循环)
- 循环结构练习题(for循环)
1.3 数据类型
1.3.1 【C语言】 数据类型 整型以及进制
1.3.2 【C语言】 数据类型 字符型
1.3.3 【C语言】 看图说话-字符在屏幕上的显示原理
1.3.4 【C语言】 数据类型 浮点型
1.3.5 【C语言】 看图说话-溢出现象
1.3.6 【C语言】 数据类型 类型转换
1.3.7 【C语言】 看图说话-基本数据类型-自动类型转换规律
1.3.8 【C语言】 看图说话-基本数据类型
1.4 运算符表达式
1.4.1 【C语言】 运算符表达式
1.4.2 练习题
- 水仙花数
- 日上三竿
- 打印n以内的所有素数
1.4.3 【C语言】 短路问题
第2章 指针与数组
2.1 指针基本概念
2.1.1 【C语言】 指针基本概念
2.1.2 【C语言】 指针变量类型的作用
2.1.3 【C语言】 多级指针
2.1.4 【C语言】 经典面试题-大端存储·小端存储
2.2 一维数组
2.2.1 【C语言】 一维数组
2.2.2 【C语言】 一维数组反向输出
2.2.3 【C语言】 一维数组求和
2.2.4 【C语言】 一维数组求最大数
2.2.5 【C语言】 一维数组首尾对调
2.2.6 【C语言】 一维数组换位问题
2.2.7 【C语言】 顺序查找
2.2.8 【C语言】 数组排序
2.2.9 【C语言】 折半查找
2.2.10 【C语言】 约瑟夫问题
2.2.11 【C语言】 一维数组·名·特性
2.2.12 【C语言】 一维数组项目实战:UML用例驱动分析与《贪吃蛇》代码实现
2.3 二维及多维数组
2.3.1 【C语言】 二维数组·名·特征
2.4 指针与数组
2.4.1 【C语言】 一维数组与指针
2.4.2 【C语言】 二维数组与指针
2.4.3 【C语言】 指针类型的扩展——指针数组
2.4.4 【C语言】 指针类型的扩展——数组指针
第3章 模块化重构
3.1 函数
3.1.1 函数与重构思想的关系及意义
3.1.2 C语言 函数在源代码中的三种状态
3.1.3 C语言 函数的执行原理
3.1.4 函数指针基本概念与用法
3.2 typedef类型定义
3.2.1 【C语言】 typedef
3.3 enum枚举
3.3.1 【C语言】 枚举类型enum
3.4 #define宏替换
3.4.1 【C语言】 宏define
3.5 全局变量与局部变量
3.5.1 【C语言】 全局/局部变量生命周期与作用域
3.6 const常量
3.6.1 【C语言】 const
3.7 extern外部变量
3.7.1 【C语言】 extern
3.8 static静态变量
3.8.1 【C语言】 static静态变量
3.9 栈内存与堆内存
3.9.1 【C语言】 堆区与栈区的区别
3.10 函数递归
3.10.1 【C语言】 函数递归调用原理
3.11 组件化封装
3.11.1 【C语言】 静态库与动态链接库
第4章 字符串
4.1 字符串原理
4.1.1 【C语言】 字符、字符数组、字符串
4.1.2 【C语言】 字符串存储原理
4.1.3 【C语言】 看图说话-字符串原理
4.2 字符串API用法与仿真
4.2.1 【C语言】 字符串-得到字符串长度
4.2.2 【C语言】 字符串-字符串的复制
4.2.3 【C语言】 字符串-字符串的拼接
4.2.4 【C语言】 字符串-字符串的比较
4.2.5 【C语言】 字符串-字符串的匹配
4.2.6 【C语言】 字符串-字符串类型转换
4.2.7 【C语言】 字符串-字符串键盘输入
4.3 组件化封装《字符串组件》
4.3.1 【C语言】 封装静态库/动态链接库
第5章 结构体与数据结构
5.1 结构体
5.1.1 【C语言】 结构体
5.2 联合体
5.2.1 【C语言】 共用体
5.2.2 【C语言】 struct与union结构体联合体
5.3 线性表与链表
5.3.1 【C语言】 链表
5.3.2 【C语言】 链式存储与顺序存储
第6章 文件
6.1 文件的基本处理
6.1.1 【C语言】 文件操作
6.1.2 【C语言】 文件复制原理
6.2 文本文件与二进制文件
6.2.1 【C语言】 文件处理模型
6.3 C语言结束项目
6.3.1 【C语言】 通讯录系统
结语
以上就是C语言技术体系的全部内容了,希望对你的学习有帮助,我们山顶见!