
上QQ阅读APP看书,第一时间看更新
1.2 为什么要学习C语言
1.2.1 C语言通用性强
C语言语法简单精练、灵活方便、效率高、可移植性好,包含了基本的编程元素,对初学者来说,学习成本低、时间短,能够快速掌握其编程技术。
C语言是较早的一种编程语言,它是现代最流利的编程语言之一,它改变了编程世界,后来推出的很多语言都参照了C语言。
C++和Objective-C以C语言为基础进行扩展,加入面向对象等高级特性。
PHP、Java、Python的底层也都由C语言来实现,学会了C语言,再学习其他语言就会容易很多,达到“一通百通”的效果。C语言比较接近计算机底层,能够直接操作硬件,执行效率高(比C++、Java、Python和Ruby都高),而且学习C语言,对于理解计算机体系结构也有很大的帮助。
C语言应用广泛,可以用来开发桌面软件、硬件驱动、操作系统、单片机等,从微波炉到手机,从汽车到智能电视,都有C语言的影子。
真正的编程高手,不是会很多门语言,而是用一门语言可以干所有的事情。C语言被誉为“无所不能的语言”,人们所能想到的关于编程的事情,C语言几乎都能完成。