大部分程序员走入编程世界第一个学习的语言就是C语言。
作为一门古老的编程语言,c语言拥有48年的发展历程。
为什么要学习 C语言?
- C语言是学习计算机程序设计语言的入门语言。
- C语言是一门偏底层的语言,学好它,可以让你更好的了解计算机。
- 学会了C语言,你就能学习现在任何的高级编程语言。因为所有的高级语言都是以C语言为基础的。
怎么学习c语言?
先推荐一本书《C Primer Plus》,从这本书开始入门,系统地了解C语言的基础语法和简单应用。
学完之后,你应该掌握C语言的基础语法:变量、字符串、条件、循环、数组、函数、结构体等,还有指针、内存管理,这两个是C语言中至关重要的知识点。
对C语言有一定认知之后,就可以看其他进阶版的书籍了,比如《C和指针》和《C专家编程》以及《C陷阱与缺陷》等。
关于视频教程,推荐翁恺教授的C语言视频课。
翁恺老师是土生土长的浙大码农,从本科到博士都毕业于浙大计算机系,后来留校教书,一教就是20多年。
翁恺老师的c语言课程非常好,讲解特别有趣,很适合初学者学习。
另外也可以看看清华大学的C语言课程,讲的也挺好。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ORAaFPB3-1669128035681)(C:\Users\Tyson\AppData\Roaming\Typora\typora-user-images\image-20221113131415380.png)]
动手做一些项目
学习编程,光靠看书和看视频是没用的,一定要动手写代码、做项目,纸上得来终觉浅,只有实践过才能真正的掌握这些知识。
推荐几个C语言项目,都是比较趣味性的,不会很枯燥。
第一个是贪吃蛇,贪吃蛇是非常经典的一款游戏,相信大家都玩过这个游戏,但是应该很少有人会自己去做出这款游戏。
这个视频讲解非常详细,感兴趣的小伙伴可以试着自己实现一下。
另一个是用c语言实现简单计算器,进行加、减、乘、除操作。课程涉及的所有数学知识都很简单,都是C语言很基础的东西,适合初学者。
c语言的知识点总结
我整理了C语言的核心知识点,方便大家学习。
- 数据类型
- 常量
- 运算符
- 表达式
- 输入/输出
- 流程控制
- 函数
- 数组
- 指针
- 结构体
- 宏定义
- 文件操作
- 内存管理