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语言语法自由,容易出轨,语法不规范的话代码可读性差,移植后他人难以修改。      

  • 相关阅读:
    hive order、sort、distribute、cluster by区别与联系
    hive over窗口函数的使用
    hive中row_number() rank() dense_rank()的用法
    hive中文乱码问题
    hive分桶表的学习
    hive的调优经验
    Hive的学习
    hive grouping sets和GROUPING__ID的用法
    hive修复分区或修复表 以及msck命令的使用
    Vue中使用websocket
  • 原文地址:https://www.cnblogs.com/zongji/p/11914410.html
Copyright © 2011-2022 走看看