Exercise_C

  1. 编写一个简单的Hello World程序。
  2. 理解C语言的基本语法结构。
  3. 声明不同数据类型的变量并赋值。
  4. 使用各种运算符进行计算。
  5. 编写表达式并确定其值。
  6. 编写条件语句处理不同情况。
  7. 使用循环语句重复执行代码块。
  8. 理解循环控制语句(break, continue)。
  9. 编写并调用一个简单的函数。
  10. 理解函数参数的传递方式。
  11. 使用函数返回计算结果。
  12. 声明和初始化数组。
  13. 遍历数组并处理每个元素。
  14. 使用数组作为函数参数。
  15. 声明和初始化指针。
  16. 使用指针访问和修改变量值。
  17. 理解指针与数组的关系。
  18. 定义和初始化结构体。
  19. 使用结构体数组存储复杂数据。
  20. 理解联合的使用。
  21. 使用宏定义简化代码。
  22. 包含标准库和自定义头文件。
  23. 编写条件编译代码。
  24. 打开和关闭文件。
  25. 读写文件内容。
  26. 在文件中定位。
  27. 使用动态内存分配。
  28. 理解链表的构建和遍历。
  29. 编写递归函数。
  30. 使用switch语句处理多个条件。
  31. 编写嵌套循环。
  32. 编写带参数的函数。
  33. 使用指针进行数组操作。
  34. 理解指针的指针。
  35. 编写结构体的函数。
  36. 使用宏定义实现常量定义。
  37. 编写带条件编译的代码。
  38. 处理文件错误。
  39. 读写二进制文件。
  40. 使用动态内存分配创建数据结构。
  41. 实现链表的基本操作(创建、插入、删除)。
  42. 编写递归函数计算阶乘。
  43. 使用递归解决汉诺塔问题。
  44. 编写冒泡排序算法。
  45. 实现选择排序。
  46. 编写插入排序算法。
  47. 理解递归与循环的转换。
  48. 使用递归进行树的遍历。
  49. 实现二分查找算法。
  50. 编写快速排序算法。
  51. 实现归并排序。
  52. 理解动态规划的基本概念。
  53. 使用指针和数组实现队列。
  54. 使用链表实现栈。
  55. 实现链表的反转。
  56. 编写函数实现字符串的复制。
  57. 实现字符串的比较函数。
  58. 编写函数连接两个字符串。
  59. 实现字符串的反转。
  60. 使用指针操作字符串。
  61. 理解内存对齐和字节序。
  62. 使用位运算优化算法。
  63. 编写函数实现整数的二进制表示。
  64. 使用位运算实现简单的加密和解密。
  65. 理解C语言中的类型转换。
  66. 使用typedef定义新类型。
  67. 编写代码处理不同数据类型的输入输出。
  68. 理解C语言中的内存模型。
  69. 使用goto语句实现复杂的跳转。
  70. 编写代码处理C语言中的异常情况。
  71. 理解C语言中的信号处理。
  72. 使用setjmp和longjmp进行非局部跳转。
  73. 编写代码实现简单的内存池。
  74. 理解C语言中的多线程编程。
  75. 使用C语言访问硬件资源。
  76. 编写代码实现简单的网络通信。
  77. 理解C语言中的嵌入式编程。
  78. 使用C语言编写简单的图形界面程序。
  79. 理解C语言中的编译原理。
  80. 使用C语言实现简单的数据库操作。
  81. 编写代码实现简单的文件压缩和解压。
  82. 使用C语言实现简单的加密算法。
  83. 编写代码实现简单的操作系统调度算法。
  84. 理解C语言中的虚拟内存管理。
  85. 使用C语言实现简单的进程间通信。
  86. 编写代码实现简单的网络服务器。
  87. 理解C语言中的并发编程。
  88. 使用C语言实现简单的数据库索引。
  89. 编写代码实现简单的图形处理算法。
  90. 使用C语言实现简单的机器学习算法。
  91. 编写代码实现简单的自然语言处理算法。
  92. 使用C语言实现简单的图像识别算法。
  93. 编写代码实现简单的语音识别算法。
  94. 使用C语言实现简单的数据挖掘算法。
  95. 编写代码实现简单的推荐系统。
  96. 使用C语言实现简单的游戏逻辑。
  97. 编写代码实现简单的物理引擎。
  98. 使用C语言实现简单的人工智能算法。
  99. 编写代码实现简单的机器视觉算法。
  100. 使用C语言实现简单的自然语言理解算法。

视频讲解

BiliBili: 视睿网络-哔哩哔哩视频 (bilibili.com)