c语言与b语言
1. 为什么c语言要叫C语言,不叫A语言或者B语言
c语言的前身是b语言
这个b是根据创始人的名字而来的,是他的名字首字母
既然c是b语言的前身,
等于他的进阶语言
按abc的说法
就叫成c语言了。
而c语言的进阶又不叫d语言了
变成c++了
2. c语言和b语言有什么区别
C语言和B语言(QBASIC,Visual
Basic等)都是计算机编程语言,他们的区别:1。C代码的非常灵活(更适合程序员
2。B是解释性语言3。C语言运行效率较B高,比汇编低不了多少,对底层更容易4。VB是Microsoft公司
推出的面向初学者的,较易上手,也是极少的有中文版的语言
3. 计算机C语言的前身B语言是哪种语言
B语言是C语言的前身,C语言是以B语言为基本开发的, C语言源自Ken Thompson发明的B语言,而 B语言则源自BCPL语言。
B语言是贝尔实验室开发的一种通用的程序设计语言,它是于1969年前后由美国贝尔实验室的电脑科学家肯·汤普森(Ken Thompson)在丹尼斯·利奇(Dennis Ritchie)的支持下设计出来。
C语言是一门通用计算机编程语言,应用广泛。1972年,美国贝尔实验室的 D.M.Ritchie 在B语言的基础上最终设计出了一种新的语言,他取了BCPL的第二个字母作为这种语言的名字,这就是C语言。
4. B语言与C语言有什么区别
B 语言是无类型语言,一切数据都是整数
C 语言起码增加了结构体
5. B语言和C语言 有什么区别(越详细越好)
不知道或者没听说过B语言的请不要凭着自己的感觉胡乱回答,误人子弟。
B语言是贝尔实验室开发的一种通用的程序设计语言,它是于1969年前后由美国贝尔实验室的电脑科学家肯·汤普森(Ken
Thompson)在丹尼斯·利奇(Dennis
Ritchie)的支持下设计出来。后来,丹尼斯·利奇以B语言为基础开发出C语言——目前世界上最常用的程序语言之一。自从被C语言取代之后,B语言几乎已遭弃置。
B语言是从BCPL系统中删减了汤姆森认为非必备的组件以便能运行在当时的小型计算机上而产生的。B语言还包括了汤姆森的一些个人偏好(主要在一些特定的程序中减少非空格字符的数量)。
和BCPL以及FORTH类似,B语言只有一种数据类型,计算机字。大部分操作将其作为整数对待(例如进行+、-、*、/操作),但其余操作将其作为一个复引用的内存地址。在许多方面B语言更像是一个早期版本的C语言,它还包括了一些库函数,其作用类似于C语言中的标准输入/输出函数库。
下面是来自Ken
Thompson的B语言用户手册的例子:
/*
The
following
function
will
print
a
non-negative
number,
n,
to
the
base
b,
where
2<=b<=10,
This
routine
uses
the
fact
that
in
the
ANSCII
character
set,
the
digits
0
to
9
have
sequential
code
values.
*/
printn(n,b)
{
extrn
putchar;
auto
a;
if(a=n/b)
/*
assignment,
not
test
for
equality
*/
printn(a,
b);
/*
recursive
*/
putchar(n%b
+
'0');
}
6. B语言与C语言的关系
http://1992xujinting.blog.163.com/blog/static/625907112008102275957346/
Algol 60是在引入FORRAN几年后就出现的一种语言。这种基于欧洲语系的语言更加复杂,它对后来的程序设计语言有很大的影响。其作者非常注重语法规则、模块结构和其他通常与高级结构语言相关的功能。遗憾的是,Algol 60从没有在美国真正流行起来,很多人认为这是因为该语言的抽象性和普遍性。
CPL(Cinbined prigramming Language)的发明者想把Algol 60崇高的目标带入实际计算实现。然而,就像Algol 60难以学习和实现一样,CPL也是这样。这导致最终失败,BCPL(Basic Combined Programming Language)的创建者仍然执着于CPL所提供的优点,他们想浓缩CPL的基本功能。
当Ken Thompson为UNIX的早期实现设计B语言时,他曾经图进一步简化CPL。他成功创建了一种非常稀有的语言,这种语言非常适合在他所使用的硬件上使用(也就是DECPOP-7,具有8位寄存器长度)。然而,BCPL和B是有局限性的语言,只是用于处理某些种类的问题。
例如,Ken Thompson在DEC PDP-7上现实B语言时就出现了一新机器PDP-11(16位字长)。虽然PDP-11是一种比其前辈PDP-7更大的机器,但是,按照今天的标准他仍然是相当小。它只有24KB内存(其中系统使用16KB)和一个512KB的硬盘。一些人想用B重写UNIX,但是因为B语言的解释设计,其运行速度慢。还有另外一个问题:B是面向字节的,而PDP-11是面向字的。由于这些原因,关于B后继语言方面的工作从你1979年开始,这被命名为C(组合(Combine)其前辈的优点)。
这里我们需要讨论UNIX操作系统,因为该系统和在其上运行的多运行的多数程序都用C编写。CNIX OS原来有位于新泽西州 Murray Hill的Bell实验室开发。按照设计该操作系统是对“程序员友好的”(Programmer friendly),他提供有用的开发工具、较少的命令和一个相当开放的环境。然而,这并不意味着C依赖于UNIX或其他任何操作系统或机器。UNIX/C协同开发环境为C争得一个荣誉:它是系统程序设计语言,因为它适合于编写编译器和操作
系统。C还非常适合于编写很多不同领域中的多数程序。
Dennis Ritchie被认为是C的创建者,该语言恢复了在BCPL和B中丧失的通用性。他通过精确使用数据类型来实现这一点,并保持了简单和对硬件的直接访问,这是CPL的最初设计目标。
----
另外还可以参考这里:http://zx.china-b.com/jqdx/zixun_101199.html
7. c语言与b语言如何学习
要深刻体会三种结构:顺序,选择和循环。
要多多积累常用的或经典的算法。
要充分认识到注释的重要性。
常用数据类型要熟练掌握。
对数组(尤其是字符数组)要吃透。
重头戏是函数和指针(尤其是指针)。
良好的编程习惯或编程风格特别重要。
以上是针对c语言的要领,b语言不甚了解,不过对c语言的熟练或许更重要一些。
想要学好任何一门语言,实践是关键,是关键中的关键,没有实践,一定不能学好语言,多实践,这些要领自己也能总结出来。
8. B语言与C语言的主要区别是什么
B语言一般认为是BCPL语言,C语言是由B语言演变过来的,因此有了C语言,再去关心B语言是非常错误的
9. C语言和B语言都是什么东西,我只知道和编程有关,学编程有什么用吗
C和B既是用来编程的一种软件,也是编程所采用的一种语言。至于学编程有没有用那得看你学的静不精通了,学的强悍你可以从事软件开发行业,工资也是很高的。
10. c语言和b语言有什么区别
代码不一样