C&K语言发展

作者&投稿:步咸 (若有异议请与网页底部的电邮联系)
~

C语言起源于1970年代初期,由AT&T贝尔实验室的Bjarne Stroustrup博士在80年代初期创建并实现,最初名为"CwithClasses"。1983年,美国国家标准学会基于B.W.Kernighan和D.M.Ritchit合著的《THE C PROGRAMMING LANGUAGE》(简称《K&R》,也有人称《K&R》标准)制定了C语言的标准,即ANSIC。起初,C被设计为C语言的扩展,增加了类和其他特性,如虚函数、运算符重载等。1998年,国际标准组织发布了C语言的国际标准ISO/IEC14882-1998,正式称为ANSI/ISOC。C语言标准委员会于1998年成立,每5年更新一次,目前的标准被称为C0x。然而,尽管C语言复杂且历史悠久,直到2004年,大部分编译器并未完全符合C标准。


对于学习C,它被视为一门独立的语言,无需依赖于C。《C编程思想》指出,C与C的效率相差不大,因此在许多场景下,C可以作为C语言的替代。然而,在特定领域如单片机开发中,C仍然是首选。


C语言的发展大致可以分为三个阶段:第一阶段从80年代到1995年,面向对象的C语言在工业界广泛应用;第二阶段,1995年至2000年间,随着STL和Boost等库的出现,泛型编程在C中变得普及,但C面临了Java、C#等语言的竞争;第三阶段,从2000年至今,C语言得益于Loki、MPL等库的生成式编程和模板元编程,达到了新的高度,成为了当今复杂程序设计语言的核心成员。




扩展资料

C语言是一种面向过程的计算机程序设计语言。最初为unix而生。它既有高级语言的特点,又具有汇编语言的特点。它可以作为系统设计语言,编写工作系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序。因此,它的应用范围广泛。




图们市13412619164: C语言的起源和发展 -
龚览银杏: C++源于C语言,而C语言是在B语言的基础上发展起来的.n 1960年出现了一种面向问题的高级语言ALGOL 60 .n 1963年英国剑桥大学推出了CPL(Combined Programming Language)语言,后来经简化为BCPL语言.n1970年美国贝尔(...

图们市13412619164: C语言的发展过程 谁知道? -
龚览银杏: C语言是在 70 年代初问世的.一九七八年由美国电话电报公司(AT&T)贝尔实验室正式发表了C语言.同时由B.W.Kernighan和D.M.Ritchit合著了著名的“THE C PROGRAMMING LANGUAGE”一书.通常简称为《K&R》,也有人称之为《K&R》标准.但是,在《K&R》中并没有定义一个完整的标准C 语言,后来由美国国家标准协会(American National Standards Institute)在此基础上制定了一个C 语言标准,于一九八三年发表.通常称之为ANSI C.

图们市13412619164: c语言是什么 -
龚览银杏: C语言的发展过程 C语言是在70年代初问世的.一九七八年由美国电话电报公司(AT&T)贝尔实验室正式发表了C语言.同时由B.W.Kernighan和D.M.Ritchit合著了著名的“THE C PROGRAMMING LANGUAGE”一书.通常简称为《K&R》,也...

图们市13412619164: 计算机语言的发展过程依次是什么 -
龚览银杏: 计算机语言的发展过程,依次是机器语言、汇编语言和高级语言.

图们市13412619164: 计算机语言发展过程 -
龚览银杏: 最初是机器语言,也就是0和1组成的代码,然后是汇编语言,相对于机器语言加了一些助记符,再就是比较初级的语言像c语言,然后就是过度的c++再就是比较高级的.net和java等等

图们市13412619164: “C,C++”是什么? -
龚览银杏: 是两种程序设计语言C语言的发展过程 C语言是在70年代初问世的.一九七八年由美国电话电报公司(AT&T)贝尔实验室正式发表了C语言.同时由B.W.Kernighan和D.M.Ritchit合著了著名的“THE C PROGRAMMI...

图们市13412619164: c语言的历史 -
龚览银杏: C语言的原型ALGOL 60语言.(也称为A语言) 1963年,剑桥大学将ALGOL 60语言发展成为CPL(Combined Programming Language)语言. 1967年,剑桥大学的Matin Richards 对CPL语言进行了简化,于是产生了BCPL语言. 1970年,美国...

图们市13412619164: 什么是C 语言
龚览银杏: C语言是目前世界上流行、使用最广泛的高级程序设计语言. C语言对操作系统和系统使用程序以及需要对硬件进行操作的场合,用C语言明显优于其它高级语言,许多大型应用软件都是用C语言编写的. C语言具有绘图能力强,可移植性,并...

图们市13412619164: C语言程序 -
龚览银杏: 加了主函数运行,没问题.其次,返回值永远为0,因为最后执行的自定义函数的语句是{return 0;}.再就是,for(p=b;p<n+b;p++)语句,条件p=b有明显问题, 数组b没有赋值,而P已指向了 b的首地址;p<n+b,也不一定成立,循环失去了意义.看...

图们市13412619164: 计算机语言的发展过程是什么?
龚览银杏: 机器语言(Machine Language) 汇编语言(Assemble Language) 高级语言 结构化程序设计(Structural Programming)语言 面向对象(Object Oriented)语言

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网