学完 C 语言,有助于我们对其他语言的理解,毕竟 C 语言比较低鞥,如果你还是大一大二,不知道该使用哪一门入门,那么我推荐C语言,可能比Python等难,但掌握之后学其他语言会容易很多。
下面是我学完 C 语言之后,觉得需要掌握的核心知识点
基本语法
选择控制语句 if,swith
循环控制语句 while,for
控制语句相关关键字分析
变量存储(重要)
内存分区剖析
各类变量的定义形式
各类变量的作用范围
各类变量的生命周期
各类变量的存储区域
各类变量的注意事项
静态函数与全局函数的深度剖析
一维数组与二维数组
数组的精确定义
数组元素严谨的初始化
深度剖析数组元素的读写过程
多维数组的精确定义
多维数组的应用操作
另外,三位极其以上的数组,了解即可。
函数(重要)
函数的定义、声明、调用三要素
各类场景的函数定义
严谨的函数声明
函数的调用过程剖析
函数参数本质剖析
实参、形参详解
具体需求下的函数封装流程
指针与地址(难点,学C,必须搞定指针是啥玩意)
指针的定义与使用
指针与基本类型变量的关系
指针与数组的关系
指针与函数的关系
指针与字符串的关系
指针与指针的关系
内存分配
malloc 函数
内存的动态分配与释放
内存的多种动态分配方式
结构体
结构体是怎样打包数据结构的
结构体与数组、指针、内存等相互结合
结构体实现位变量的定义
文件操作
文件的操作流程
文件的顺序读写
文件的随机读写
预处理
宏、宏函数的深度剖析
多场景的条件编译分析
标准的头文件编写
预处理在编译之前都在忙些啥
书籍推荐
入门:《C Primer Plus》(可能零基础有点吃力,觉得吃力的就看《C程序员涉及语言》吧)
进阶:《C 和指针》,我觉得 C 语言,最核心的就是理解指针
书籍可以在这里直接下载领取:少走弯路,各类技术书籍推荐
学完 C 语言,可以做一些小游戏,这里有一套 C 语言小游戏送给大家
下载链接:C语言项目大全
作者简洁
作者:大家好,我是帅地,从大学、自学一路走来,深知算法,计算机基础知识的重要性,公众号「帅地玩编程」10万粉丝作者,专业于写这些底层知识,提升我们的内功,帅地期待你的关注,和我一起学习,点击了解我四年大学学 习之路 转载说明:未获得授权,禁止转载