當前位置:首頁 » 編程語言 » c語言與b語言

c語言與b語言

發布時間: 2022-05-20 06:25:41

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語言有什麼區別

代碼不一樣

熱點內容
南崗法院伺服器ip地址 發布:2025-05-15 07:46:02 瀏覽:286
實況如何退出賬號安卓 發布:2025-05-15 07:45:56 瀏覽:917
深入編譯器 發布:2025-05-15 07:41:35 瀏覽:878
電信手機號服務密碼怎麼查 發布:2025-05-15 07:40:10 瀏覽:613
python全局變數文件 發布:2025-05-15 07:35:06 瀏覽:954
位元組和存儲位元組 發布:2025-05-15 07:32:10 瀏覽:521
linux應用開發工程師 發布:2025-05-15 07:32:07 瀏覽:261
sqldcl 發布:2025-05-15 07:29:18 瀏覽:199
canvas的圖像上傳 發布:2025-05-15 07:29:17 瀏覽:102
離線緩存為什麼點不動 發布:2025-05-15 07:27:17 瀏覽:829