C语言为什么叫做C语言而不叫A,B,D..Z等语言

作者&投稿:贺彼 (若有异议请与网页底部的电邮联系)
C语言的祖先是BCPL语言。   1967年,剑桥大学的 Martin Richards 对CPL语言进行了简化,于是产生了BCPL(Basic Combined Programming Language)语言。   1970年,美国贝尔实验室的 Ken Thompson。以BCPL语言为基础,设计出很简单且很接近硬件的B语言(取BCPL的首字母)。并且他用B语言写了第一个UNIX操作系统。   在1972年,美国贝尔实验室的 D.M.Ritchie 在B语言的基础上最终设计出了一种新的语言,他取了BCPL的第二个字母作为这种语言的名字,这就是C语言。   为了使UNIX操作系统推广,1977年Dennis M.Ritchie发表了不依赖于具体机器系统的C语言编译文本《可移植的C语言编译程序》。   1978年由美国电话电报公司(AT&T)贝尔实验室正式发表了C语言。同时由B.W.Kernighan和D.M.Ritchie合著了著名的《The C Programming Language》一书。通常简称为《K&R》,也有人称之为《K&R》标准。但是,在《K&R》中并没有定义一个完整的标准C语言,后来由美国国家标准化协会(American National Standards Institute)在此基础上制定了一个C语言标准,于一九八三年发表。通常称之为ANSI C。   K&R第一版在很多语言细节上也不够精确,对于pcc这个“参照编译器”来说,它日益显得不切实际;K&R甚至没有很好表达它所要描述的语言,把后续扩展扔到了一边。最后,C在早期项目中的使用受商业和政府合同支配,这意味着一个认可的正式标准是必需的。因此(在M. D. McIlroy的催促下),ANSI于1983年夏天,在CBEMA的领导下建立了X3J11委员会,目的是产生一个C标准。X3J11在1989年末提出了一个他们的报告[ANSI 89],后来这个标准被ISO接受为ISO/IEC 9899-1990。   1990年,国际标准化组织ISO(International Organization for Standards)接受了89 ANSI C 为I SO C 的标准(ISO9899-1990)。1994年,ISO修订了C语言的标准。   1995年,ISO对C90做了一些修订,即“1995基准增补1(ISO/IEC/9899/AMD1:1995)”。1999年,ISO又对C语言标准进行修订,在基本保留原来C语言特征的基础上,针对应该的需要,增加了一些功能,尤其是对C++中的一些功能,命名为ISO/IEC9899:1999。   2001年和2004年先后进行了两次技术修正。   目前流行的C语言编译系统大多是以ANSI C为基础进行开发的,但不同版本的C编译系统所实现的语言功能和语法规则又略有差别。   2011年12月,ISO正式公布C语言新的国际标准草案:ISO/IEC 9899:2011。   新的标准修提高了对C++的兼容性,并将新的特性增加到C语言中。新功能包括支持多线程, 基于ISO/IEC TR 19769:2004规范下支持Unicode,提供更多用于查询浮点数类型特性的宏定义和静态声明功能。

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开发操作系统UNIX。

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

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

1973年初,C语言的主体完成。



C语言的祖先是BCPL语言。
  1967年,剑桥大学的 Martin Richards 对CPL语言进行了简化,于是产生了BCPL(Basic Combined Programming Language)语言。
  1970年,美国贝尔实验室的 Ken Thompson。以BCPL语言为基础,设计出很简单且很接近硬件的B语言(取BCPL的首字母)。并且他用B语言写了第一个UNIX操作系统。
  在1972年,美国贝尔实验室的 D.M.Ritchie 在B语言的基础上最终设计出了一种新的语言,他取了BCPL的第二个字母作为这种语言的名字,这就是C语言。

因为之前已经有A和B语言了。。。

就和你的名字为什么不叫别人一样。是历史造成的,你想改也可以。
但总要有个称呼吧?

C语言为是么要叫C语言,为什么不是A,B语言呢?这个C到底是什么意思?~

1967年,剑桥大学的 Martin Richards 对CPL语言进行了简化,于是产生了BCPL(Basic Combined Programming Language)语言。   1970年,美国贝尔实验室的 Ken Thompson。以BCPL语言为基础,设计出很简单且很接近硬件的B语言(取BCPL的首字母)。并且他用B语言写了第一个UNIX操作系统。   在1972年,美国贝尔实验室的 D.M.Ritchie 在B语言的基础上最终设计出了一种新的语言,他取了BCPL的第二个字母作为这种语言的名字,这就是C语言。

群主为何长期不现身? 垃圾箱里的避孕套为何频频失窃? 敬老院女浴室的内裤为何瘘遭黑手? 数万头母驴为何半夜惨叫? 连环奸猪案究竟何人所为? 尼姑庵的门夜夜被敲究竟是人是鬼? 数百具木乃伊意外怀孕的背后又隐藏着什么? 这一切的背后是人性的扭曲还是道德的沦丧? 是荷尔蒙的爆发还是饥渴的无奈? 尽情关注今晚10点的年度巨献《群主不归之路》,让我们随着镜头走向群主的内心世界

C语言第8题,为什么不选A,为什么?不该是有好多么,给个步骤呗谢谢
答:for循环体是空语句,也就是单独由一个分号构成的空语句 空语句就是什么也不做,但必须去执行这条语句,空循环8次后,循环结束,就执行printf语句,就只输出一个*;其实while也是一样的问题 int i=8 while(i--);加分号和不加分号有不同的意思,空语句再看看。

计算机基础语言(急求)
答:为了减轻使用机器语言编程的痛苦,人们进行了一种有益的改进:用一些简洁的英文字母、符号串来替代一个特定的指令的二进制串,比如,用ADD代表加法,MOV代表数据传递等等,这样一来,人们很容易读懂并理解程序在干什么,纠错及维护都变得方便了,这种程序设计语言就称为汇编语言,即第二代计算机语言。然而计算机是不认识这些符号...

C语言等考题目求解,为什么不选A
答:A没有错误,C语言中有一种逗号表达式,表达式从左到右运算,整个表达式的值是最右侧的值 n=(i=2,++i);逗号左侧,把2赋给i,然后右侧++i,此时i的值为3,然后整个表达式的值为3,再把3赋值给n,所以最后n的值是3

C语言基础题,图片上的为什么不选A而是选C
答:if(x1=x2):将x1赋值为x2,然后判断x1是否为0 if(x1==x2):判断x1和x2是否相等 注意区分赋值号=和逻辑运算符==的区别。

C语言等考题目求解,为什么不选A?
答:选择C。y%3==0是判断1~9当中3的倍数,如果是3的倍数,则输出该值减一,就是--y的值。

C语言,第10题没什么选a而不是c呢
答:因为d是double型,y是int型,那么d*y是double型的,如果你用%d输出只会是0,要用%lf输出才可以,你比如 你double a = 1.2 printf("%d",a);的话就会是0

c语言,为什么不选A
答:两个if 是独立的, 前面的if X=34 ;后面继续运行,X=4

为什么说c语言是面向过程的,Java是面向对象的?有什么区别吗?
答:如果是面向对象的话,只用改动棋盘对象就行了,棋盘系统保存了黑白双方的棋谱,简单回溯就可以了,而显示和规则判断则不用顾及,同时整个对对象功能的调用顺序都没有变化,改动只是局部的。再比如我要把这个五子棋游戏改为围棋游戏,如果你是面向过程设计,那么五子棋的规则就分布在了你的程序的每一个角落...

在C语言中,,和;有什么区别。char a b c 这么输入对么,还是char a,b,c...
答:“,”表示并列,“;”表示一个语句结束,char a b c是不对的要用“,”对字母进行分开,编译器才知道是定义三个变量

c语言,为什么选a?为什么不选b呢?
答:因为被除数和除数都是整数,进行的是整除,小数部分被丢弃了。20/3整除的结果就是6,保留一位小数就是6.0。