精华内容
下载资源
问答
  • C语言的发展

    2020-07-02 11:22:40
    C语言发展发展过程C特点第一个C——Hello World ——为什么写这篇文章呢 因为我觉得学习...许多现代编程语言都借鉴了大量C语言的特性,如C++、JAVA、C#、Perl等 C特点 优点 高效:高效性是C语言与生俱来的,因为发明C


    ——为什么写这篇文章呢 因为我觉得学习一门语言了解他的历史很重要。
    C语言是20世纪70年代初期在贝尔实验室开发出的一种广为使用的编程语言。

    发展过程

    起源——UNIX的副产品

    标准化——C89标准,C99标准
    C语言不断发展扩充,出现很多“方言”,美国国家标准化协会开始制定了新的C语言标准。

    基于C语言——
    许多现代编程语言都借鉴了大量C语言的特性,如C++、JAVA、C#、Perl等

    C特点

    优点
    高效:高效性是C语言与生俱来的,因为发明C语言就是为了编写以往由汇编语言编写的程序。
    信任程序员:C语言对程序员限制较少,给程序员最大的发挥空间。

    缺点
    无限制的自由:如程序员不自我约束,代码将是灾难,不安全,不稳定,不易于维护。

    优缺点经常是同源的。C语言中那些容易导致人犯错误的特性,往往也正是编程老手们为之吸引的特性。

    第一个C——Hello World

    C程序创建的四个基本过程
    编辑
    编译
    链接
    执行

    编辑

    #include<stdio.h>
    int main(void)
    {
        printf("Hello World\n");
        return 0;
    }
    

    1、以#开始的语句称为预处理器指令
    2、以 .h 为后缀的文件被称为头文件,可以使C程序中现成的标准库文件,也可以是自定义的库文件
    3、stdio.h 中包含了有关输入输出函数的语句
    4、main函数是C程序处理的起点
    5、换行(\n)
    6、函数主体中的每个语句都以分号结束,可以跨越多行。
    7、这个return语句结束main()函数的执行并返回一个值,返回值为0表示程序正常结束

    编译
    编译器可以将源程序转换成机器语言,生成目标文件,扩展名为“.o”或“.obj”

    链接
    一个C语言程序可能用到程序库中的函数,也可能包含多个源代码文件,所以在编译之后,需要链接器将它们组合起来,生成可执行文件,扩展名为“.exe”

    执行
    通过链接得到的可执行文件之后,程序的运行首先需要初始化系统相关资源,然后才运行main函数

    在这个阶段,计算机精确地执行指令

    运行结果可能是正确的,也可能是错误的,甚至使计算机崩溃

    展开全文
  • C语言的发展模板.pdf

    2020-06-19 18:06:02
    C语言的发展模板.pdf
  • C语言的发展历史

    2021-01-28 12:09:55
    C语言的发展历史   C语言是由贝尔实验室的Dennis M.Ritchie最早设计并实现的。为了使unix操作系统得以推广,1977年,Ritchie发表了不依赖于具体机器的C语言编译文本《可移植的C语言编译程序》。1978年,Brian W....

    C语言的发展历史

      C语言是由贝尔实验室的Dennis M.Ritchie最早设计并实现的。为了使unix操作系统得以推广,1977年,Ritchie发表了不依赖于具体机器的C语言编译文本《可移植的C语言编译程序》。1978年,Brian W.Kernighan和Dennis M.Ritchie合著出版了《The C Progamming Language》,从而使C语言称为目前世界上最流行的高级程序设计语言。
      1988年,随着微型计算机的日益普及,出现了许多C语言版本。由于没有统一的标准,使得这些C语言之间出现了一些不一致的地方。为了改变这种情况,美国国家标准协会(ANSI)为C语言制定了一套标准,对最初贝尔实验室的C语言做了重大修改。Kernighan 和Ritchie编写的《The C Programming Language》第2版对ANSI C标准做了全面的描述,该书被认为是关于C语言最好的参考手册之一。
      国际标准化组织(ISO)接管了对C语言的标准化工作,在1990年推出了几乎和ANSI C标准一样的ISO C90标准,在1999年又对C语言做了一些更新,称为C99标准,该版本引进了一些新的数据类型,并对英语以外的字符串文本提供了支持。

    参考文献 《计算机系统基础》 by 袁春风

    展开全文
  • C语言的发展

    2020-07-01 22:11:27
    在了解C语言的发展历程之前,首先对程序语言有一个大概的了解! 1.机器语言 机器语言是低级语言,也称为二进制代码语言。计算机便用的是由0和1组成的二进制数组成的一串指令来表达计算机操作的语言。机器语言的特点...

    C语言发展史

    在了解C语言的发展历程之前,首先对程序语言有一个大概的了解!

    1.机器语言

    机器语言是低级语言,也称为二进制代码语言。计算机便用的是由0和1组成的二进制数组成的一串指令来表达计算机操作的语言。机器语言的特点是,计算机可以直接识别,不需要进行在何的翻译。

    2.汇编语言

    汇编语言是面向机器的程序设计语言。为了减轻使机器语言编程的痛苦, 用英文字母或符号来替代机器语言的二进制码,这样就把不易理解和使用的机器语言变成了汇编语言。因此,汇编语要比机器语言更便于阅读和理解。

    3.高级语言

    由于汇编语言依赖硬件体系,并且该语言中的助记符号数量比较多,所以其运用起来仍然不够方便。为了使程序语言能更贴近人类的自然语言,同时又不依赖于计算机硬件,于是产生了高级语言。这种语言,其语法形式类似于英文,并且因为不需要对件进行直接操作,因此易于被普通人所理解与使用。其中影响较大、使用普遍的高级语言有Fortran、ALGOL、Basic、COBOL、LISP、Pascal、PROLOG、C、C++、VC、VB、Delphi、Java等。

    **

    C语言的历史

    **

    从程序语言的发展过程可以看到,以前的操作系统等系统软件主要是用汇编语言编写的。但由于汇编编语言依赖于计算机硬件,程序的可读性和可移植性都不是很好,为了提高可读性和可移植性,人们开始寻找一种语言,这种语言应该既具有高级语言的特性,又不失低级语言的优点。于是,C语言产生了。

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

    最初,C语言运行于AT&T的多用户、多任务的UNIX操作系统上。后来,丹尼斯·里奇用C语言改写了UNIXC的编译程序,UNIX 操作系统的开发者肯·汤普逊又用C语言成功地改写了UNIX,从此开创了编程史上的新篇章。UNIX成为第一个不是用汇编语言编写的主流操作系统。

    1983年,美国国家标准委员会(ANSI)对C语言进行了标准化,于1983年颁布了第一个C语言草案(83ANSI C),后来于1987年又颁布了另一个C语言标准草案(87ANSIC),最新的C语言标准C99于1999年颁布,并在2000年3月被ANSI采用。但是由于未得到主流编译器厂家的支持,C99并未得到广泛使用。

    展开全文
  • 简述C语言的发展历史 在很久以前大约在1970年unix系统诞生了它的出现对整个计算机行业具有划时代的意义 比如现在服务器端最最常用的linux系列系统就是在unix系统基础之上发展而来的unix系统性能非常强悍可以做到让...
  • c语言的发展历程

    2017-12-13 19:24:29
    作为一名计算机学院的学生,我们必然与C语言有着不可分割的密切联系,而我们对C语言的发展历程又有多少了解呢? 提到C语言,有的人就会问有没有B语言。的确有。C语言之所以叫做C语言是因为它发源于B语言,即BCPL...

    这里写图片描述
    作为一名计算机学院的学生,我们必然与C语言有着不可分割的密切联系,而我们对C语言的发展历程又有多少了解呢?
    提到C语言,有的人就会问有没有B语言。的确有。C语言之所以叫做C语言是因为它发源于B语言,即BCPL语言。
    1970年,美国贝尔实验室的 Ken Thompson,以BCPL语言为基础,设计出很简单且很接近硬件的B语言(取BCPL的首字母)。并且他用B语言写了第一个UNIX操作系统。第二年,同样酷爱space travel 的Dennis M.Ritchie也加入了Thompson的开发项目,为了使B语言更加成熟。第三年,美国贝尔实验室的 D.M.Ritchie 在B语言的基础上最终设计出了一种新的语言,他取了BCPL的第二个字母作为这种语言的名字,这就是C语言。
    1973年初,C语言的主体完成。Thompson和Ritchie迫不及待地开始用它完全重写了UNIX。随着UNIX的发展,C语言自身也在不断地完善。直到今天,各种版本的UNIX内核和周边工具仍然使用C语言作为最主要的开发语言,其中还有不少继承Thompson和Ritchie之手的代码。
    1989年,美国国家标准协会(ANSI)通过了C语言标准,因为是89年通过的,所以一般简称为C89标准,有些人也简称ANSI C。1990年,国际标准化组织(ISO)和国际电工委员会(IEC)把C89标准定为C语言的国际标准,有些人把简称作C90标准,不过大多数人依然称之为C89标准,因为此标准与ANSI C89标准完全等同。接下来随着不断地修订,又有了C94,C95,C99标准(C语言的第二个官方标准)和最新的C11标准(C语言的第三个官方标准)。新的标准提高了对C++的兼容性,并增加了一些特性。
    下面是一个在标准输出设备 (stdout) 上,印出 “Hello, world!” 字符串的简单程序。类似的程序,通常作为初学编程语言时的第一个程序:
    这里写图片描述
    好吧,C语言的发展历程就简单介绍到这里啦。

    展开全文
  • 01--C语言的发展

    2020-03-28 17:21:14
    01--C语言的发展 计算机程序 程序——组计算机能识别和执行的指令 程序和指令是计算机系统中最基本的概念 计算机语言 计算机和人都能识别的语言---计算机语言 计算机语言的发展阶段: 机器语言: 计算机...
  • 一、C++的特点,及对C语言的发展 1、保留了C语言原有的优点,与C语言兼容; 2、增加了面向对象的机制“类class”,类(calss)为C++重要的数据类型,可以实现面向对象时进行封装、信息隐蔽、继承、派生、多态等; 3...
  • C语言的发展过程

    2013-06-13 09:38:15
    C语言的发展过程C语言是在70年代初问世的。一九七八年由美国电话电报公司(AT&T)贝尔实验室正式发表了C语言。同时由B.W.Kernighan和D.M.Ritchit合著了著名的“THE C PROGRAMMING LANGUAGE”一书。通常简称为《K&...
  • 1.3 C语言的发展及其特点 C语言的发展 1. 1972 年,美国贝尔实验室的 D.M.Ritchie 在 B 语言的基础上设计出了 C 语言。最初的 C 语言只是为描述和实现UNIX 操作系统提供一种工作语言而设计的。 2. 1973 年,Ken ...
  • 一、C语言的发展历史 C语言于1972年11月问世,1978年美国电话电报公司(AT&T)贝尔实验室正式发布C语言,1983年由美国国家标准局(American National Standards Institute,简称ANSI)开始制定C语言标准,于1989...
  • C语言的发展史 最初的C语言只是为编写UNIX操作系统提供的一种工作语言,1973年,Ken Thompson 和D.M.Ritchie合作把UNIX的90%以上用C语言改写(原来的UNIX操作系统是用汇编语言编写的) 后来主要用在贝尔实验室...
  • 一、C语言的发展过程 C语言是国际上广泛流行的计算机高级语言,既可用来写系统软件,也可用来写应用软件。C语言是在B语言的基础上发展起来的,它的根源可以追溯到ALGOL60。1960年出现的ALGOL60是一种面向问题的高级...
  • C语言的发展史 C语言之所以命名为C,是因为C语言源自Ken Thompson 发明的B语言,而B语言则源自BCPL语言. 1967年,剑桥大学的Martin Richards对CPL语言进行了简化,于是产生了BCPL(Basic Combined Programming Lauguage...
  • C语言的发展史-3

    千次阅读 2013-06-06 14:24:36
    C语言的发展史1  C语言的发展史-2 原文 The Development of the C Language 不满足网上的译文,yqj2065自己翻译一下。备用。【】是译注、补充。 C初生 在本语言取名后,快速地变更不停,例如&&和||操作符的引入...
  • C语言的发展史-2

    千次阅读 2013-06-03 00:13:32
    C语言的发展史1 原文 The Development of the C Language yqj2065自己翻译一下。备用。
  • C语言的发展史和特点

    2012-06-09 12:42:22
    C语言的发展过程 ——1972年诞生于美国贝尔实验室; ——1973年用于与汇编语言合写UNIX操作系统; ——1977年实现了可移植,逐步得到推广; ——1983年规范为 ANSI C,1987年进一步规范 87 ANSI C。 ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 6,305
精华内容 2,522
关键字:

c语言的发展

c语言 订阅