聊一聊 :C语言的特性

 

在过去40年里,C语言已成为最重要、最流行的流程语言之一。它的成功有很多的点,但都跟其四大优秀的特性分不开:高效性、可移植性、强大而高效和面向程序员。下面我们来具体聊聊它的特性把

  • ​​​​​​​​​​​​​​​​​​​​​高效性:C是高效的语言,在设计上,充分利用了计算机的优势,因此C语言程序相对比较紧凑,运行速度很快,通常C语言具有汇编语言才有的微调控制能力,可以根据具体情况微调程序获得最大运行速度或最有效的使用内存,而其他高级语言便很难做到,例如JAVA需要依靠JVM内存管理平台来一手操控。

  • 可移植性:c语言具有移植性,在不同的平台都具有对应的编译器,程序代码在转移的时候也只需要微调。

  • 强大而灵活:C语言更加贴合底层,有大量语言都是由C语言编写的(FORTRAN,Perl,Python,Pascal,LISP,LOGO等等),因此可以处理的问题和方面很广泛,可以做到面面俱到而不会被遗弃。

  • 面向程序员:C语言是满足程序员的需求而设计,可以利用C语言访问硬件、操控内存的位,同时也具备丰富的运算符,能够让程序员简洁的表达自己设计的意图。

​​​​​​​目前C语言发布了多个标准,从第一个ANSI/ISO C 标准,到1994年的C99标准,到最近的2011年发布的C11标准,加入了很多原则和特性规定。其实聊了很多C语言的特点,大家因为有了初步的了解把,本人也是在C Primer这本经典的书上学习加上网上学习到的,大家可以去看看(用了人家书上的一些话,给人家来波广告),其实C语言是一个常青树,虽然偏底层,但经久不衰,即使是现在众多高级语言的涌现(JAVA、Python、C++、C#等),但C语言仍然占据不败的位置。

如下图是今年最新的编程语言排行榜,C语言仍然高居不下,位居第二:

大家可以看到即使是JAVA语言呈下降趋势,C语言依然稳定。这是以为目前有大量的C语言源代码,同时UNIX依然是最成功、最稳定、应用最广泛的商用服务器操作系统,没有之一,所以有了这些宝贵的资源和UNIX的市场份额,C语言的生命力会非常长,在我们有生之年,C语言应该不会过时。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值