文章目录
前言
这篇是学习笔记:记录C语言学习过程中的要点疑点和难点。记录从初阶到进阶。
笔记简介:这篇笔记写于2022/07/02,在此之前我已经把C全部课程学完,当时学习记录的笔记基本上是照抄老师的大纲,这样太没意思了!所以我准备靠自己的回忆重写笔记,方便自己日后查看也希望能帮助一些和我一样有困惑的朋友!写这篇笔记的同时学习数据结构,更新速度会稍慢(反正也没人看,我就慢慢写)!
初阶:
一、学前准备
学前最需要准备的就是:有坚持学习的决心,别三天打鱼两天晒网!
要知道学完C语言只是开始,后面还有很长的路要走。
学习路线:
C->C实现的初级数据结构->C+±>高级数据结构->计算机基础(计算机组成原理、操作系统、计算机网络)->数据库->项目实战->等
学习方法:多敲代码,自主解决问题,总结就是:多动手指头多动脑子。
二、初始C语言
C语言的历史,可百度百科自行做简单了解,不太重要!
三、分值和循环语句
while语句:
在项目实现:猜数字游戏中,设置随机数用到的时间戳函数:srand和rand的用法忘记了
二分查找算法的实现:
四、函数
五、数组
六、操作符详解
七、指针
八、结构体
九、实用调试技巧
十、附加:GitHub使用和Windows版Git的用法
进阶:
一、数据的存储
二、指针的进阶
三、字符串+内存函数的介绍
本节要学习的函数:strlen、strcpy、strcat、strcmp、stncpy、strncmp、strncat、strstr、strtok、strerror、memcpy、memmove、memcmp
这节课学习的函数真的太多了,焦头烂额,记忆混乱!
四、自定义类型详解(结构体、位段、枚举、共用体)
五、动态内存管理
本节要学习的函数:malloc、calloc、realloc、free