C语言概览

        C语言的历史与特性

一:C语言起源

1972年贝尔实验室的Dennis Ritchie开发出了C。当时开发C的原因是为了更高效的编程,用他本人的话说——我开发C就是为了不让我的同事写程序那么幸苦。其实C语言来自Thompson的B语言,作为第三代主流语言面世。同样C语言也像Pascal,BASIC那样有其主要目标,那就是作为实际编程的程序员的一种工具。

二:语言的优点

1:设计特性
C是一种融合了控制特性的现代语言,其是的用户可以自然地采用自顶向下的规划,结构化的编程,以及模块化的设计,是程序更可靠,更易懂的关键原因。
     2:高效性
C是一种高效的语言,设计上它充分利用了计算机在能力上的优点。事实上,C语言通常可以表现出只有汇编才有的精细控制能力。
     3:可移植性
C语言是一种可移植的语言,这也是C语言能打败汇编的一个主要原因。它经过很少改动甚至不经过改动就可以在其他操作系统上运行。
     4:强大的功能和灵活性
我认为C语言最成功的莫过于它对底层的操作能力和高效,才造就很多高级语言的底层都是C,甚至操作系统都是C写的。比如大名鼎鼎的JAVA,LINUX,C语言的范围非常广,可以说没有C就没有现在全球遍地开花的软件家族。它已经深入世界各个角落,无所不在,细心观察,只要是智能设备,没有一个能躲掉C。
      5:面向编程人员
C语言的确不如那些解释性语言那样入门简单,我认为这就像windouws和Linux及其他操作系统的区别,它们的客户的不同,既然C语言是面向编程人员的,那么它应该注重的就是能力。也正因如此它能控制硬件,操作内存,灵活的语法以及大型的库(包含各种前辈留下的函数,非常有用!)。
三:C语言的缺点
      总的来说有以下缺点:1过于自由,经验不足易出错,2对平台的库依赖较大(尤其是在单片机方面) 3编码实现周期长(C语言的确可以做所有事,但工作量是很大的) 4面向对象能力很差(它是着重面向过程的)

四:C语言的发展方向

20世纪80年代初,c在UNIX系统上的小型机世界已经是主导语言了,从那时开始,C语言扩展到个人计算机,大型机,操作系统,计算机语言等等。差不多在20世纪90年代,C++向C嫁接了面向对象的能力,在我看来C++的确是C的超集,更是C语言的完善。在未来的信息化时代,智能化时代,C语言是嵌入式最好的选择,没有之一,也是大型企业,名企招程序员必考的语言。我觉得C语言是软件的基础,也是走向大师的必经之路。

        /*以上仅仅是个人观点,请保留怀疑态度*/






评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值