Exercise_C
- 编写一个简单的Hello World程序。
- 理解C语言的基本语法结构。
- 声明不同数据类型的变量并赋值。
- 使用各种运算符进行计算。
- 编写表达式并确定其值。
- 编写条件语句处理不同情况。
- 使用循环语句重复执行代码块。
- 理解循环控制语句(break, continue)。
- 编写并调用一个简单的函数。
- 理解函数参数的传递方式。
- 使用函数返回计算结果。
- 声明和初始化数组。
- 遍历数组并处理每个元素。
- 使用数组作为函数参数。
- 声明和初始化指针。
- 使用指针访问和修改变量值。
- 理解指针与数组的关系。
- 定义和初始化结构体。
- 使用结构体数组存储复杂数据。
- 理解联合的使用。
- 使用宏定义简化代码。
- 包含标准库和自定义头文件。
- 编写条件编译代码。
- 打开和关闭文件。
- 读写文件内容。
- 在文件中定位。
- 使用动态内存分配。
- 理解链表的构建和遍历。
- 编写递归函数。
- 使用switch语句处理多个条件。
- 编写嵌套循环。
- 编写带参数的函数。
- 使用指针进行数组操作。
- 理解指针的指针。
- 编写结构体的函数。
- 使用宏定义实现常量定义。
- 编写带条件编译的代码。
- 处理文件错误。
- 读写二进制文件。
- 使用动态内存分配创建数据结构。
- 实现链表的基本操作(创建、插入、删除)。
- 编写递归函数计算阶乘。
- 使用递归解决汉诺塔问题。
- 编写冒泡排序算法。
- 实现选择排序。
- 编写插入排序算法。
- 理解递归与循环的转换。
- 使用递归进行树的遍历。
- 实现二分查找算法。
- 编写快速排序算法。
- 实现归并排序。
- 理解动态规划的基本概念。
- 使用指针和数组实现队列。
- 使用链表实现栈。
- 实现链表的反转。
- 编写函数实现字符串的复制。
- 实现字符串的比较函数。
- 编写函数连接两个字符串。
- 实现字符串的反转。
- 使用指针操作字符串。
- 理解内存对齐和字节序。
- 使用位运算优化算法。
- 编写函数实现整数的二进制表示。
- 使用位运算实现简单的加密和解密。
- 理解C语言中的类型转换。
- 使用typedef定义新类型。
- 编写代码处理不同数据类型的输入输出。
- 理解C语言中的内存模型。
- 使用goto语句实现复杂的跳转。
- 编写代码处理C语言中的异常情况。
- 理解C语言中的信号处理。
- 使用setjmp和longjmp进行非局部跳转。
- 编写代码实现简单的内存池。
- 理解C语言中的多线程编程。
- 使用C语言访问硬件资源。
- 编写代码实现简单的网络通信。
- 理解C语言中的嵌入式编程。
- 使用C语言编写简单的图形界面程序。
- 理解C语言中的编译原理。
- 使用C语言实现简单的数据库操作。
- 编写代码实现简单的文件压缩和解压。
- 使用C语言实现简单的加密算法。
- 编写代码实现简单的操作系统调度算法。
- 理解C语言中的虚拟内存管理。
- 使用C语言实现简单的进程间通信。
- 编写代码实现简单的网络服务器。
- 理解C语言中的并发编程。
- 使用C语言实现简单的数据库索引。
- 编写代码实现简单的图形处理算法。
- 使用C语言实现简单的机器学习算法。
- 编写代码实现简单的自然语言处理算法。
- 使用C语言实现简单的图像识别算法。
- 编写代码实现简单的语音识别算法。
- 使用C语言实现简单的数据挖掘算法。
- 编写代码实现简单的推荐系统。
- 使用C语言实现简单的游戏逻辑。
- 编写代码实现简单的物理引擎。
- 使用C语言实现简单的人工智能算法。
- 编写代码实现简单的机器视觉算法。
- 使用C语言实现简单的自然语言理解算法。
视频讲解
BiliBili: 视睿网络-哔哩哔哩视频 (bilibili.com)