vlambda博客
学习文章列表

C语言基础篇(一)C语言概述

C语言发展史

在谈C语言发展史之前,小编以为应先谈谈程序语言以便更好地了解C语言的发展历程。

程序语言

  1. 机器语言

    机器语言是低级语言,也称二进制代码语言。计算机使用的是由0和1组成的二进制数组成的一串指令来表达计算机操作的语言。对于机器语言,电脑可以直接识别,无需进行任何翻译。

  2. 汇编语言

    汇编语言是面向机器的程序设计语言。为减轻机器语言编程的繁琐与痛苦,用英文或符号串替代机器语言的二进制,汇编语言由此而生,

  3. 高级语言

    为使程序语言更贴近人类的自然语言,同时不依赖于计算机硬件,于是产生了高级语言。高级语言有Fortran ALGOL Basic COBOL LISP Pascal PROLOG C C++ VC VB Delphi Java Python 易语言等等。

 C语言的发展

    C语言是在由UNIX的研制者丹尼斯·里奇(Dennis Ritchie)和肯·汤普逊(Ken Thompson)于1970年研制出BCPL语言(简称B语言)的基础上发展和完善起来的。19世纪70年代初期,AT&TBell实验室的程序员丹尼斯·里奇第一次把B语言改为C语言。

丹尼斯·里奇(Dennis Ritchie)

           后于1983年,美国国家标准委员会(ANSI)对C语言进行标准化,颁布了第一个C语言草案(83ANSIC),后于1987年颁布了另一个C语言标准草案(87ANSIC),最新的C语言标准C99于1999年颁布,并在2000年3月被ANSI采用。

            C语言是一种面向过程的语言,同时具有高级语言和汇编语言的优点。