在理工科大学里,几乎所有的专业都需要学习C语言,C几乎是所有程序员的入门课程。C语言作为一个已经诞生大约半个世纪的语言,为何在今天仍然受到如此的重视?
简单来说,C语言是计算机程序语言的基础,学好C语言对你今后学JAVA、C++、VB等可以打下良好的基础,因为这些语言大部分都是由C语言扩充或衍生而来的。
C语言与其他语言相比主要有以下几个显著的优点:
编译速度快C编译器经过半个世纪的发展已经相当成熟,其编译产生的机器代码相比其他语言的编译器效率相当恐怖。C编译器可以在两秒编译约行代码。,这是其他编译器做不到的。C编译器的另一个优点是,C编译器在编译的过程中对代码进行了非常多的优化,使程序的运行速度更上一层楼.
可移植性好
C是高度可移植的语言。这意味着,对于一台计算机编写的C程序可以在另一台计算机上轻松地运行。首先C语言的集成库针对不同的运行平台做出了许多的优化,这使得C能在大部分平台上很好的运行。其次C语言的编译器体积非常小,所以,你可以将编译器随身携带,在需要运行的平台上现场进行编译。
可以进行底层操作
C是为数不多的能直接操作硬件寄存器和储存单元的语言。这可以说是C语言最大的特色了,这也是C语言和其他高级语言的最大不同之处。其他的高级编程语言已经通过其强大了库将程序员和寄存器隔离开来。程序员根本没有机会接触到底层硬件,语言也不提供操作底层硬件的接口。而C语言有强大的指针,依靠指针可以对底层的寄存器进行操作,这样可以让程序员有更大的发挥空间。
开源与分享
不同于JAVA这样的语言,C语言和Linux相伴而生,他的身体里流淌着开源的血液。C是依托于开源社区发展起来的,所以有相当大的自由性与开放性。使用C语言几乎不受任何条款和合约的限制。
北京专门治疗白癜风的医院北京看白癜风哪里医院疗效最好