当前位置:首页 » 编程语言 » c语言的诞生

c语言的诞生

发布时间: 2022-09-27 22:46:15

c语言诞生于什么年代( )

C语言之所以命名为C,是因为 C语言源自Ken Thompson发明的B语言,而 B语言则源自BCPL语言。

1967年,剑桥大学的Martin Richards对CPL语言进行了简化,于是产生了BCPL(Basic Combined Programming Language)语言。

c语言宣传图

20世纪60年代,美国AT&T公司贝尔实验室(AT&T Bell Laboratory)的研究员Ken Thompson闲来无事,手痒难耐,想玩一个他自己编的,模拟在太阳系航行的电子游戏——Space Travel。他背着老板,找到了台空闲的机器——PDP-7。但这台机器没有操作系统,而游戏必须使用操作系统的一些功能,于是他着手为PDP-7开发操作系统。后来,这个操作系统被命名为——UNIX。

1970年,美国贝尔实验室的 Ken Thompson,以BCPL语言为基础,设计出很简单且很接近硬件的B语言(取BCPL的首字母)。并且他用B语言写了第一个UNIX操作系统。

1971年,同样酷爱Space Travel的Dennis M.Ritchie为了能早点儿玩上游戏,加入了Thompson的开发项目,合作开发UNIX。他的主要工作是改造B语言,使其更成熟。[2]

1972年,美国贝尔实验室的 D.M.Ritchie 在B语言的基础上最终设计出了一种新的语言,他取了BCPL的第二个字母作为这种语言的名字,这就是C语言。

1973年初,C语言的主体完成。Thompson和Ritchie迫不及待地开始用它完全重写了UNIX。此时,编程的乐趣使他们已经完全忘记了那个"Space Travel",一门心思地投入到了UNIX和C语言的开发中。随着UNIX的发展,C语言自身也在不断地完善。直到今天,各种版本的UNIX内核和周边工具仍然使用C语言作为最主要的开发语言,其中还有不少继承Thompson和Ritchie之手的代码。

在开发中,他们还考虑把UNIX移植到其他类型的计算机上使用。C语言强大的移植性(Portability)在此显现。机器语言和汇编语言都不具有移植性,为x86开发的程序,不可能在Alpha,SPARC和ARM等机器上运行。而C语言程序则可以使用在任意架构的处理器上,只要那种架构的处理器具有对应的C语言编译器和库,然后将C源代码编译、连接成目标二进制文件之后即可运行。

1977年,Dennis M.Ritchie发表了不依赖于具体机器系统的C语言编译文本《可移植的C语言编译程序》。

C语言继续发展,在1982年,很多有识之士和美国国家标准协会为了使这个语言健康地发展下去,决定成立C标准委员会,建立C语言的标准。委员会由硬件厂商,编译器及其他软件工具生产商,软件设计师,顾问,学术界人士,C语言作者和应用程序员组成。1989年,ANSI发布了第一个完整的C语言标准——ANSI X3.159—1989,简称“C89”,不过人们也习惯称其为“ANSI C”。C89在1990年被国际标准组织ISO(International Standard Organization)一字不改地采纳,ISO官方给予的名称为:ISO/IEC 9899,所以ISO/IEC9899: 1990也通常被简称为“C90”。1999年,在做了一些必要的修正和完善后,ISO发布了新的C语言标准,命名为ISO/IEC 9899:1999,简称“C99”。 在2011年12月8日,ISO又正式发布了新的标准,称为ISO/IEC9899: 2011,简称为“C11”。

② c语言什么时候诞生

1969-1973年在美国电话电报公司(AT&T)贝尔实验室开始了C语言的最初研发。根据C语言的发明者丹尼斯·里奇 (Dennis Ritchie) 说,C 语言最重要的研发时期是在1972年。
C语言之所以命名为C,是因为C语言源自Ken Thompson发明的 B语言,而B语言则源自BCPL语言。
C语言的诞生是和UNIX操作系统的开发密不可分的,原先的UNIX操作系统都是用汇编语言写的,1973年UNIX操作系统的核心用C语言改写,从此以后,C语言成为编写操作系统的主要语言。

③ C语言的起源和发展

C++源于C语言,而C语言是在B语言的基础上发展起来的。
n 1960年出现了一种面向问题的高级语言ALGOL 60 。
n 1963年英国剑桥大学推出了CPL(Combined Programming Language)语言,后来经简化为BCPL语言。
n
1970年美国贝尔(Bell)实验室的K.Thompson以BCPL语言为基础,设计了一种类似于BCPL的语言,取其第一字母B,称为B语言。
n 1972年美国贝尔实验室的Dennis
M.Ritchie为克服B语言的诸多不足,在B语言的基础上重新设计了一种语言,取其第二字母C,故称为C语言。
n 1980年贝尔实验室的Bjarne
Stroustrup对C语言进行了扩充,推出了“带类的C”,多次修改后起名为C++。以后又经过不断的改进,发展成为今天的C++。
C++改进了C的不足之处,支持面向对象的程序设计,在改进的同时保持了C的简洁性和高效性。

④ c语言什么时候诞生的

1972年。
C 语言里的 时间/日期 计算 起点,有个 unix timestamp(unix 时间图章)是 Jan 1, 1970 UTC。所以 c 语言发明时间,应当是 1970年1月1日以后。

1969-1973年在美国电话电报公司(AT&T)贝尔实验室开始了C语言的最初研发。根据C语言的发明者丹尼斯·里奇 (Dennis Ritchie) 说,C 语言最重要的研发时期是在1972年。

细节: 最初的Unix是用汇编语言编写的,一些应用是由叫做B语言的解释型语言和汇编语言混合编写的,在移植的过程中遇到不少麻烦。早在对Multics项目调整过程中,就迫切需要一门高级计算机语言做工具,为了解决程序的可移植性问题,肯·汤普逊和丹尼斯·里奇决定对它进行简单改进,形成 “New B” 语言。但 New B 在Unix的移植方面依然不尽人意,此后里奇又对 New B 语言做了改进,C语言诞生。

⑤ c语言的发展史

C语言诞生于美国的贝尔实验室,由D.M.Ritchie以B语言为基础发展而来,在它的主体设计完成后,Thompson和Ritchie用它完全重写了UNIX,且随着UNIX的发展,c语言也得到了不断的完善。为了利于C语言的全面推广,许多专家学者和硬件厂商联合组成了C语言标准委员会,并在之后的1989年,诞生了第一个完备的C标准,简称“C89”,也就是“ANSI c”,截至2020年,最新的C语言标准为2017年发布的 “C17”。
C语言之所以命名为C,是因为C语言源自Ken Thompson发明的B语言,而B语言则源自BCPL语言。
1967年,剑桥大学的Martin Richards对CPL语言进行了简化,于是产生了BCPL(Basic Combined Programming Language)语言。
20世纪60年代,美国AT&T公司贝尔实验室(AT&T Bell Laboratory)的研究员Ken Thompson闲来无事,手痒难耐,想玩一个他自己编的,模拟在太阳系航行的电子游戏——Space Travel。他背着老板,找到了台空闲的机器——PDP-7。但这台机器没有操作系统,而游戏必须使用操作系统的一些功能,于是他着手为PDP-7开发操作系统。后来,这个操作系统被命名为——UNIX。
1970年,美国贝尔实验室的 Ken Thompson,以BCPL语言为基础,设计出很简单且很接近硬件的B语言(取BCPL的首字母)。并且他用B语言写了第一个UNIX操作系统。
1971年,同样酷爱Space Travel的Dennis M.Ritchie为了能早点儿玩上游戏,加入了Thompson的开发项目,合作开发UNIX。他的主要工作是改造B语言,使其更成熟。
1972年,美国贝尔实验室的 D.M.Ritchie 在B语言的基础上最终设计出了一种新的语言,他取了BCPL的第二个字母作为这种语言的名字,这就是C语言。
1973年初,C语言的主体完成。Thompson和Ritchie迫不及待地开始用它完全重写了UNIX。此时,编程的乐趣使他们已经完全忘记了那个"Space Travel",一门心思地投入到了UNIX和C语言的开发中。随着UNIX的发展,C语言自身也在不断地完善。直到2020年,各种版本的UNIX内核和周边工具仍然使用C语言作为最主要的开发语言,其中还有不少继承Thompson和Ritchie之手的代码。
在开发中,他们还考虑把UNIX移植到其他类型的计算机上使用。C语言强大的移植性(Portability)在此显现。机器语言和汇编语言都不具有移植性,为x86开发的程序,不可能在Alpha、SPARC和ARM等机器上运行。而C语言程序则可以使用在任意架构的处理器上,只要那种架构的处理器具有对应的C语言编译器和库,然后将C源代码编译、连接成目标二进制文件之后即可运行。
1977年,Dennis M.Ritchie发表了不依赖于具体机器系统的C语言编译文本《可移植的C语言编译程序》。
C语言继续发展,在1982年,很多有识之士和美国国家标准协会为了使这个语言健康地发展下去,决定成立C标准委员会,建立C语言的标准。委员会由硬件厂商、编译器及其他软件工具生产商、软件设计师、顾问、学术界人士、C语言作者和应用程序员组成。1989年,ANSI发布了第一个完整的C语言标准——ANSI X3.159—1989,简称“C89”,不过人们也习惯称其为“ANSI C”。C89在1990年被国际标准组织ISO(International Standard Organization)一字不改地采纳,ISO官方给予的名称为:ISO/IEC 9899,所以ISO/IEC9899: 1990也通常被简称为“C90”。1999年,在做了一些必要的修正和完善后,ISO发布了新的C语言标准,命名为ISO/IEC 9899:1999,简称“C99”。
在2011年12月8日,ISO又正式发布了新的标准,称为ISO/IEC9899: 2011,简称为“C11”。

⑥ c语言为什么会诞生,c语言的优点

c语言的诞生与发展
当Fortran语言出现后,很快受到了人们的欢迎,于是更多的人开始开发各种各样的高级语言。而C语言的原型ALGOL 58语言。其发展的演化流程是:ALGOL 58(1958)-ALGOL 60(1960)-CPL(1963)-BCPL(1967)-B语言(1970)-c语言(1973)。这些语言的每一次改进都是为了解决其前身的一些缺陷。所以c语言也是如此。它的前身B语言的缺陷是过于简单且可移植性差和没有数据类型。为了解决这些问题美国贝尔实验室的丹尼斯·里奇(Dennis M.Ritchie)和肯·汤普逊(Ken Thompson)对B语言进行了改进于1973年推出了c语言。并用c语言开发了第五版的UNIX系统(原来的是由汇编语言写的)。由于这一版的UNIX系统很受欢迎,而且是发放了源代码。所以很多人就尝试了对UNIX进行改进,正是因为这一版的UNIX系统是由c语言开发的,那么人们要对UNIX系统进行改进自然要学习c语言,而c语言是一个很成功的语言,因此c语言得到了广泛的推广。
c语言被推广以后,人们又各自对c语言进行改进。于是出现了多个c语言版本,使c语言语法不统一。后来,在1978年,Dennis M.Ritchie和Brian W.Kernighan以第七版的UNIX系统为基础合着了一本影响深远的书叫《The C Programming Language》。
到了1983年,美国国家标准协会(ANSI)以这本书作为了第一个c语言的标准称为ANSI C。1989年时,又对这一标准进行扩充,称为C89。1999年时,国际标准化组织(ISO)又对C89进行扩充,称为C99。目前所有的编译系统都支持C89,绝大部分支持或不完全支持C99。

C语言的优缺点
C语言和其它编程语言相比有以下优点和缺点,这些对于初学者来说可能是不理解的,但等你学完了c语言后回过头来看自然会明白。
优点:
1.简洁
只有37个关键字,9个控制语句。
不提供输入输出语句、文件操作语句和动态内存语句,皆由库函数实现。
2语法限制不严格
例如数组下标越界、值溢出等不报错。因此使用灵活但易出错,是双刃剑。
3运算符丰富
4数据类型丰富
5程序结构化
拥有选择结构、循环结构等结构语句
以函数作为程序模块
6可移植性好
编译系统简洁,且每个编译系统都有通用的标准库函数
7可直接对硬件进行操作(最重要)
可通过指针对物理地址进行位操作
8生成目标代码质量高
因为可移植性好和可以直接对硬件进行操作。

缺点:
1c语言对数据类型和语法的限制不严格,很容易出错。
2.c语言对内存的操作很难管理

为什么学c语言
1.c语言和其它高级语言相比有以上的优点,其中最重要的就是可以对物理地址进行操作。因为c语言可以直接对硬件进行操作。所有编程语言中只有汇编语言(低级语言)比c语言快,但是汇编语言的可移植性没有c语言好。所以底层的东西例如操作系统依然得用c和汇编来实现。
2.现在流行的编程语言几乎都是面向对象的语言,c语言是面向过程的语言。也就是更侧重于每做一件事的具体步骤。因此,学习c语言你需要好好思考每一部应该做什么。在我看来,学习c语言更重要的是学习的这个过程而不是结果。现在确实用面向对象的语言编程确实会更方便。学习c语言后如果以后不从事开发底层程序的工作的话可能也不会去用它。但是学c语言的过程对你来说是非常有用的。因为,面向对象的语言隐藏了内存地址、字符串的创建和动态数据这些东西。而c语言需要考虑编程时的所有问题。这个基础对以后的所有学习来说都是非常重要的。

⑦ c语言是什么

C语言诞生于20世纪70年代,比我们大多数人都大。当然,C语言并非没有缺点,毕竟,是“70后的老人”,时代有点落后,开发效率低。接下来给大家讲讲C语言是什么,希望对你们有帮助。

对于大多数程序员来说,C语言是学习编程的第一门语言,很少有不懂C语言的程序员。

C语言编程,除了让你知道相关的概念,把你带入编程的大门,还可以让你了解这个项目运行的原理,例如,计算机的各个部分是如何交互的,程序在内存中是一种什么样的状态,操作系统和用户程序之间有着什么样的“爱与恨”,这些基础知识决定了你的高度,也决定着你的职业生涯。

C语言概念少、词汇少,并且包含基本的编程元素。许多后来的语言(C++、Java等)都参考了C语言。毫不夸张地说,C语言是现代编程语言的祖先,它改变了编程世界。

这是因为C语言简单,对于初学者来说,学习成本小,时间短,结合教程,可以快速掌握编程技巧。

C语言还获得过2017年“年度编程语言”的称号,成为2017年全球增长最快的编程语言。

C语言诞生于20世纪70年代,比我们大多数人都大。当然,C语言并非没有缺点,毕竟,是“70后的老人”,时代有点落后,开发效率低,后来人们在C语言的基础上增加了面向对象机制,形成一种新的语言,称为C++。

C语言是至今为止最为重要的编程语言:要进入编程行业高手级别必学C语言,要挣大钱必学C语言,要做黑客、红客必学C语言,要面试名企、外企、高薪职位必学C语言。

C语言难不难?与Java、C++、Python、C#、JavaScript等高级编程语言相比,C语言涉及的编程概念较少,标准库小,所以整体比较简洁,容易学习,非常适合初学者。

⑧ c语言的发展史

C语言,是一种通用的、过程式的编程语言,广泛用于系统与应用软件的开发。具有高效、灵活、功能丰富、表达力强和较高的移植性等特点,在程序员中备受青睐。

C语言是由UNIX的研制者丹尼斯·里奇(Dennis Ritchie)于1970年 由 肯·汤普逊(Ken Thompson)所研制出的B语言的基础上发展和完善起来的。目前,C语言编译器普遍存在于各种不同的操作系统中,例如UNIX、MS-DOS、Microsoft Windows及Linux等。C语言的设计影响了许多后来的编程语言,例如C++、Objective-C、Java、C#等。

后来于1980年代,为了避免各开发厂商用的C语言语法产生差异,由美国国家标准局(American National Standard Institution)为C语言订定了一套完整的国际标准语法,称为ANSI C,作为C语言的标准。1980年代至今的有关程序开发工具,一般都支持符合ANSI C的语法。

C语言是一个程序语言,设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。C语言也很适合搭配汇编语言来使用。尽管C语言提供了许多低级处理的功能,但仍然保持着良好跨平台的特性,以一个标准规格写出的C语言程序可在许多电脑平台上进行编译,甚至包含一些嵌入式处理器(单片机或称MCU)以及超级电脑等作业平台。

早期发展
C语言最早是由丹尼斯·里奇为了在PDP-11电脑上运行的UNIX系统所设计出来的编程语言,第一次发展在1969年到1973年之间。之所以被称为“C”是因为C语言的很多特性是由一种更早的被称为B语言的编程语言中发展而来。早期操作系统的核心大多由汇编语言组成,随着C语言的发展,C语言已经可以用来编写操作系统的核心。1973年,Unix操作系统的核心正式用C语言改写,这是C语言第一次应用在操作系统的核心编写上。
K&R C
1978年,丹尼斯·里奇(Dennis Ritchie)和布莱恩·柯林汉(Brian Kernighan)合作出版了《C程序设计语言》的第一版。书中介绍的C语言标准也被C语言程序员称作“K&R C”,第二版的书中也包含了一些ANSI C的标准。K&R C主要介绍了以下特色:

结构(struct)类型
长整数(long int)类型
无符号整数(unsigned int)类型
把运算符=+和=-改为+=和-=。因为=+和=-会使得编译器不知道用户要处理i = -10还是i =- 10,使得处理上产生混淆。
即使在后来ANSI C标准被提出的许多年后,K&R C仍然是许多编译器的最低标准要求,许多老旧的编译仍然运行K&R C的标准。
ANSI C 和 ISO C
1989年,C语言被 ANSI 标准化(ANSI X3.159-1989)。标准化的一个目的是扩展K&R C。这个标准包括了一些新特性。在K&R出版后,一些新特性被非官方地加到C语言中。

void 函数
函数返回 struct 或 union 类型
void * 数据类型
在ANSI标准化自己的过程中,一些新的特性被加了进去。ANSI也规定了一套标准函数库。ANSI ISO(国际标准化组织)成立 ISO/IEC JTC1/SC22/WG14 工作组,来规定国际标准的C语言。通过对ANSI标准的少量修改,最终通过了 ISO 9899:1990。随后,ISO标准被 ANSI 采纳。

传统C语言到ANSI/ISO标准C语言的改进包括:

增加了真正的标准库
新的预处理命令与特性
函数原型允许在函数申明中指定参数类型
一些新的关键字,包括 const、volatile 与 signed
宽字符、宽字符串与字节多字符
对约定规则、声明和类型检查的许多小改动与澄清
WG14工作小组之后又于1995年,对1985年颁布的标准做了两处技术修订(缺陷修复)和一个补充(扩展)。下面是 1995 年做出的所有修改:

3 个新的标准库头文件 iso646.h、wctype.h 和 wchar.h
几个新的记号与预定义宏,用于对国际化提供更好的支持
printf/sprintf 函数一系列新的格式代码
大量的函数和一些类型与常量,用于多字节字符和宽字节字符

C99在ANSI的标准确立后,C语言的规范在一段时间内没有大的变动,然而C++在自己的标准化创建过程中继续发展壮大。《标准修正案一》在1995年为C语言创建了一个新标准,但是只修正了一些C89标准中的细节和增加更多更广的国际字符集支持。不过,这个标准引出了1999年ISO 9899:1999的发表。它通常被称为C99。C99被ANSI于2000年3月采用。

在C99中包括的特性有:

增加了对编译器的限制,比如源程序每行要求至少支持到 4095 字节,变量名函数名的要求支持到 63 字节(extern 要求支持到 31)。
增强了预处理功能。例如:
宏支持取可变参数 #define Macro(...) __VA_ARGS__
使用宏的时候,允许省略参数,被省略的参数会被扩展成空串。
支持 // 开头的单行注释(这个特性实际上在C89的很多编译器上已经被支持了)
增加了新关键字 restrict, inline, _Complex, _Imaginary, _Bool
支持 long long, long double _Complex, float _Complex 等类型
支持不定长的数组,即数组长度可以在运行时决定,比如利用变量作为数组长度。声明时使用 int a[var] 的形式。不过考虑到效率和实现,不定长数组不能用在全局,或 struct 与 union 里。
变量声明不必放在语句块的开头,for 语句提倡写成 for(int i=0;i<100;++i) 的形式,即i 只在 for 语句块内部有效。
允许采用(type_name){xx,xx,xx} 类似于 C++ 的构造函数的形式构造匿名的结构体。
初始化结构的时候允许对特定的元素赋值,形式为:
struct {int a[3],b;} foo[] = { [0].a = {1}, [1].a = 2 };
struct {int a, b, c, d;} foo = { .a = 1, .c = 3, 4, .b = 5} // 3,4 是对 .c,.d 赋值的
格式化字符串中,利用 \u 支持 unicode 的字符。
支持 16 进制的浮点数的描述。
printf scanf 的格式化串增加了对 long long int 类型的支持。
浮点数的内部数据描述支持了新标准,可以使用 #pragma 编译器指令指定。
除了已有的 __line__ __file__ 以外,增加了 __func__ 得到当前的函数名。
允许编译器化简非常数的表达式。
修改了 / % 处理负数时的定义,这样可以给出明确的结果,例如在C89中-22 / 7 = -3, -22 % 7 = -1 ,也可以-22 / 7= -4, -22 % 7 = 6。 而C99中明确为 -22 / 7 = -3, -22 % 7 = -1,只有一种结果。
取消了函数返回类型默认为 int 的规定。
允许 struct 定义的最后一个数组不指定其长度,写做 [] 。
const const int i 将被当作 const int i 处理。
增加和修改了一些标准头文件,比如定义 bool 的 <stdbool.h> ,定义一些标准长度的 int 的 <inttypes.h> ,定义复数的 <complex.h> ,定义宽字符的 <wctype.h> ,类似于泛型的数学函数 <tgmath.h>, 浮点数相关的 <fenv.h>。 在<stdarg.h> 增加了 va_ 用于复制 ... 的参数。<time.h> 里增加了 struct tmx ,对 struct tm 做了扩展。
输入输出对宽字符以及长整数等做了相应的支持。

⑨ c语言是什么

语言诞生于美国的贝尔实验室,为了利于C语言的全面推广,许多专家学者和硬件厂商联合组成了C语言标准委员会,并在之后的1989年,诞生了第一个完备的C标准,简称“C89”。


C语言是一门面向过程、抽象化的通用程序设计语言,广泛应用于底层开发。C语言能以简易的方式编译、处理低级存储器。C语言拥有一套完整的理论体系经过了漫长的发展历史,在编程语言中具有举足轻重的地位。

别着急离婚,你的婚姻还有救!做下情感测试,情感导师助你挽回



爱燃情感咨询
广告
相关视频
推腿的好处和作用
第一、可以起到按摩腿部肌肉的效果,使腿部肌肉力量几种,不容易受到外伤,同时也可以保护股骨头不受到压迫,但是要注意力度适中,避免过度用力引起肌肉酸痛。
文章
2020-07-17
救荒本草是哪个朝代的
明朝。《救荒本草》一部由是医学家朱橚,主持编写的植物图谱,于明永乐四年编写完成,是我国历史上最早的一部以救荒为宗旨的农学、植物学专着书。全书分上、 下两卷。记载植物414种,每种都配有精美的木刻插图。
文章
2020-07-17
保税区是什么意思
保税区是经国务院批准设立的、海关实施特殊监管的经济区域,是我国目前开放度和自由度最大的经济区域。其功能定位为保税仓储、出口加工、转口贸易三大功能。
文章
2020-07-17
实蛋和毛蛋的区别
实蛋是由鸡蛋打出的蛋液和食用碱搅拌而成的蛋液,倒入保存好的鸡蛋胚中,凝固而成的一种鸡蛋。毛鸡蛋是鸡蛋在孵化过程中受到不当的温度、湿度或者是某些病菌的影响,导致鸡胚发育停止,死在蛋壳内尚未成熟的小鸡。
文章
2020-07-17

爱人出轨了?不想离婚?你可以这样去挽回!
情感老师-欣悦老师
广告
lpr定价基准转换是什么意思
LPR就是包括四大行的在内的多家银行每月公布一个自己的贷款利率,然后以每家银行的贷款发放量占这些银行总贷款量的比例作为权重,求出一个加权平均数,这个数就是LPR,即市场贷款基准利率。
文章
2020-07-17
水果核属于什么垃圾
水果核属于湿垃圾。湿垃圾即易腐垃圾,主要包括:食材废料、剩菜剩饭、过期食品、瓜皮果核、花卉绿植、中药药渣等易腐的生物质生活废弃物。湿垃圾应从产生时就与其他品种垃圾分开收集,投放前尽量沥干水分。
文章
2020-07-17
郭守敬的主要贡献是什么方面
主要贡献是:参与制定了授时历。此书不但在天文数据上有巨大进步,而且在天文学的计算方法方面也有重大的创新。使用四海测验法结合改进、创造的天文仪器,进行了许多精密的天文观测,从而使授时历的编制有了可靠的观测基础。
文章
2020-07-17
三文鱼跟虹鳟区别
纹理和颜色。三文鱼:脂肪含量高,肉色偏橙黄、表面的白色花纹更白,线条较宽,且线条边缘比较模糊。虹鳟鱼:脂肪含量少,线条细而且边缘很硬,也就是红白相间很明显。
文章
2020-07-17

司法考试(8月22日起)重新调整,非法学专业需满足3大条件
柒贤教育
广告
7日年化收益率是什么意思
货币基金是以国债或票据为投资对象的一种基金。而七日年化收益率,就是属于货币基金的一个专业名词。它是以基金最近7日(含节假日)的收益,所折算出来的基金年收益率。
文章
2020-07-17
冒烟冷饮原理
它是运用零下196℃的液氮瞬间凝冻技术,食用液氮是无色,无味的液体,配合使原奶脂在短时间内凝冻成型。或者在液氮里浸泡拿出来就会冒烟了,真正的现场纯手工制作过程充满科技感、魔幻感。
文章
2020-07-17

⑩ C语言是什么时候发明的

查看文章 C语言家族的发展史2007-05-18 10:15 1972年--,作为C语言的先驱B语言在贝尔实验室诞生。B语言速度快,易维护,适用于从系统层到应用层各种各样的开发。设计此语言的开发组很快赢得立即被解雇的待遇,因为其开发行为不适合一个电话公司雇员应有的行为。整个项目被移交到了一个叫Dennis家伙的手里,他将此语言改变得不易理解,难于维护,只适用于系统开发。他在指针系统里进行设计,以保证对每个超过五百行的程序提供一个指针给操作系统。这就是C语言。1982年--97%的C程序调用都限于缓冲处理过度的开发。C程序员开始认识到,不管何时都可将变量初始化并放到内存中实在是个糟糕的方法。但是强迫合理地初始化变量将会破坏现有97%的C程序,于是大家便一直将就忍耐,无动于衷。1984年--操作系统中指针乱指的数量能够开始显着的增长了。1985年——一种带有面向对象特性的C变种语言,称之为“带类的C”,准备走进市场。但是,“带类的C”这个名字太清晰易懂,对于外人来说都不敢理解,于是商业化后的版本就将其改了个名,叫C++1986年——C语言太流行了,于是产业分析师强烈推荐在商业开发中应用它。他们说,用C写的应用程序将会多么轻便灵活地用于各种各样的系统。据猜测可能是很多分析师是吃了迷魂药。1988年——产业分析师们的药性终于消失了。当迷魂药性一过,他们才注意到商业应用程序用C写完后,其生产周期变成了原来的5倍长,但还是没达到轻便灵活的目的。他们开始停止推荐用C写应用程序。但一部分人仍然转而吸食“可卡因”,推荐用C++写应用程序,因为“其面向对象特性会导致代码重用”。1990年——此时,所有的C编译器都已经变成了C++编译器了。但是大部分C++程序员不使用C++任何面向对象的特性,这就是说,实际情况是带有指针的雍肿的代码结构在操作系统中现在用C++编译器编译了。
麻烦采纳,谢谢!

热点内容
python自定义模块 发布:2024-12-26 21:41:37 浏览:53
linux安装mysqltar 发布:2024-12-26 21:18:02 浏览:313
浏览器的java支持 发布:2024-12-26 21:15:45 浏览:651
电商高管如何配置 发布:2024-12-26 21:13:48 浏览:705
批发的算法 发布:2024-12-26 21:13:46 浏览:204
安卓手机在日本下载哪个导航 发布:2024-12-26 21:09:32 浏览:556
白噪声加密 发布:2024-12-26 20:31:02 浏览:638
怎么防止电脑删除脚本 发布:2024-12-26 20:19:19 浏览:150
输入服务器或许可证文件怎么输 发布:2024-12-26 20:10:40 浏览:160
pythonarcgis 发布:2024-12-26 20:09:48 浏览:699