再见了,我的C!

本人的第一篇博客发布于1月份,现在已经4月份了,历时3个月,,已经将C语言涵盖的大多数C语言知识点系统性的整理了出来,在这个期间自己收获了很多,这是C语言的最后一篇文章,接下来我们来回顾一下我们是如何学习C语言的

  1. C语言是我们学习的第一门语言,在此之前,我们对计算机语言一窍不通,所以下三篇文章让我们对C语言有了初步的了解
    初始C语言1->第一个C语言程序、变量、常量
    初始C语言2->字符、注释、程序的三种结构、函数、数组
    初始C语言3->操作符、关键字、#define、指针、结构体
  2. 接着我们对每一个知识点进行了更加详细的探讨
    我们最开始学的是程序的结构
    分支结构
    循环结构
  3. 学习了程序的结构后,我们接着学习了数组、这是C语言自定义类型的一种,通过数组我们可以存储一连串具有相同性质的数据
    详解C语言数组
  4. 学习完数组后,我们认为如果一个函数中所有代码全部集中在主函数内,那么主函数可读性是非常大的,这个时候使用适当的函数可以单独抽象出具有某个特定功能的代码,我们将它们取名为函数
    详解C语言函数
  5. 再学习函数中,函数的重难点是递归,于是我们写了两道递归的经典问题
    汉诺塔问题
    青蛙跳台阶
  6. 在详细了解数组和函数后,我们实现了两个项目来巩固对知识的理解
    详解三子棋
    详解扫雷
  7. 再了解前面知识时,或多或少我们接触到了各种操作符,于是下面我们对这些操作符做出了详细的归纳总结
    详解操作符
  8. 接下来我们开始学习了C语言的重难点:指针。进一步了C语言变量的属性
    初阶指针
  9. 基本变量类型都只具有某一种属性,但是生活中很多事情具有多种属性,所以我们学习了C语言的另外一种自定义类型:结构体
    C语言结构体初阶
  10. 以上我们将C语言所有基础知识点涉及到,在进行更详细的探讨时我们对如何编写C高质量语言代码做出了解释以及对如何使用VS编译器调试代码做出了说明
    调试VS2019

接下来我们对C语言进行了更加深入的探讨
11. 我们之前一直都不清楚C语言中的数据在内存中是如何存放的,所以接下来我们对C语言数据存储进行了总结
数据的存储
12. 接下来我们再次回到C语言的重中之重:指针。这次我们对指针进行了本质上的分析和指针扩展出来的各种类型进行说明
指针进阶
13. 在指针进阶中我们提出了回调函数,这是回调函数的一个使用
模拟实现万能排序
14. 彻底学习完指针后,我们将指针和数组进行了对比
指针数组练习题
15. 接下来我们学习了C语言中的字符串、内存函数
字符串函数
内存函数
16. 接着我们对C语言的结构体进行了拓展并且引出其他自定义类型
C语言自定义类型
17. 在学习完自定义类型后,我们实现了一个通讯录,此时通讯录的大小是固定的并且不能保存
静态通讯录
18. 为了实现动态通讯录,我们学习了与动态内存有关的知识,并且这使我们对C语言内存机制有更加深刻的了解
动态内存管理
动态通讯录
19. 为了将通讯录保存在文件中,我们又学习了文件操作
文件操作1
文件操作2
文件包通讯录
20. 学习完之后我们对C程序的运行环境进行了简要探讨,这也是C语言的最后一篇内容
C程序的运行环境
程序运行的第一步:
预处理详解


革命尚未结束,同志仍需努力
在这里插入图片描述

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
THE END
分享
二维码
< <上一篇
下一篇>>