zoukankan      html  css  js  c++  java
  • C语言基础入门:起源

        C语言作为一门非常古老的语言,是在1972年由肯.汤普逊,丹尼斯.里奇这两位联手开发。c语言的又称为New B语言,是由BCPL这早起的高级语言改进而来的。这一改进变为后来c语言的风靡和各类高级语言的发展奠定了基础。可以说大多数的

    高级语言都是在c的基础上发展来的,类似的有Java,C#等等。

              起初,肯.汤普逊和丹尼斯.里奇只是BCPL开发一款操作系统来供他们打游戏而已,但是他们发现用BCPL开发实在太繁琐,于是两人便着手开发了new B,再做完善了取名为c。而他们开发的操作系统便是Unix.

    在c语言后来的发展中,出现过各家公司独自改变c语言规则创造自己的c,妄图以此来占领市场。事与愿违,这导致了个家公司的c语言出现兼容性与移植性差的局面。直到在美国电气协会的组织下统一了c语言的规则,结束了混乱情况。

    又于1989年制定标准-c89,后来又退出了c99;2000年以后,各类高级语言的异军突起,c的市场占有率下降,2011年制定出新的标准-c11,此版本融合了众多编程员语言的有点,对c进行了全新的升级,然而用的不多,因为还没进行过市场验证。

    特点: 1、c语言开发的目的就是编写操作系统

                2、开发者在开发时没考虑到普通人,因此c语言的语法检查不严格,有天然的漏洞

                3、c语言特别适合硬件编程,速度快,节约硬件资源,特别适合嵌入式开发。

             4、c语言速度快,能开发高性能的服务器,实现一些软件的高性能算法

        5、c语言语法自由,容易出轨,语法不规范的话代码可读性差,移植后他人难以修改。      

  • 相关阅读:
    一些专有名词词汇
    UE、UI、 IA和IxD傻傻分不清
    关于SNMP4J取值乱码解决方法
    个人推荐
    软件系统分类
    Ext 4.2树节点搜索功能
    android picke ui
    android 滚轮
    一、dialog.show()引起的android.view.WindowManager$BadTokenException错误
    fragment getactivity 为null解决
  • 原文地址:https://www.cnblogs.com/zongji/p/11914410.html
Copyright © 2011-2022 走看看