前言
之前在数据结构和软考中都涉及到C语言的学习,只不是零零散散,不系统。但是这次考研让我有幸地系统学习C这门神奇的语言。
发展
C语言的发展,也是有一段历史的,来画鱼骨图以帮助记忆。
不难看出,C语言是在B语言的基础上发展的,但是追根溯源,ALGOL60才是C语言的老祖宗,经过一系列语言的发展最终才形成了C语言。而它产生的目的就为了解决低级语言依赖于计算机硬件的问题。
特点
C语言功能强大,它之所以能在计算机语言不断发展的洪流中存活了几十年(1973-至今),可见它的生命力是非常强大的。所以我们来看看C语言的过人之处。
1)语言简洁,紧凑,使用方便、灵活
2)运算符丰富
3)数据类型丰富
4)具有结构化的控制语句
5)语法限制不太严格,程序设计自由度大
6)能直接访问物理地址,可以直接对硬件进行操作
7)生产目标代码质量高,程序执行效率高
8)编写的程序可移植性好
应用
当今的UNIX操作系统和LINUX操作系统。据说当今的windows系统也用到了C语言,只是多和少的问题。
总结
为了不影响我学习这门语言的心情,暂时不讨论它的缺点。先看看它的好,缺点就在学习的过程中慢慢体会。