-
1 # 甜甜的小橙
-
2 # 老馬識途微控制器
1972年,美國貝爾實驗室的 D.M.Ritchie 在B語言的基礎上最終設計出了一種新的語言,他取了BCPL的第二個字母作為這種語言的名字,這就是C語言。
1973年初,C語言的主體完成。Thompson和Ritchie用它完全重寫了UNIX。隨著UNIX的發展,C語言自身也在不斷地完善。
1982年,美國國家標準協會成立C標準委員會,建立C語言的標準。1989年,ANSI釋出了第一個完整的C語言標準——ANSI X3.159—1989,簡稱“C89”,不過人們也習慣稱其為“ANSI C”。C89在1990年被國際標準組織ISO採納,ISO官方給予的名稱為:ISO/IEC 9899,所以ISO/IEC9899: 1990也通常被簡稱為“C90”。1999年,在做了一些必要的修正和完善後,ISO釋出了新的C語言標準,命名為ISO/IEC 9899:1999,簡稱“C99”。在2011年12月8日,ISO又正式釋出了新的標準,稱為ISO/IEC9899: 2011,簡稱為“C11”。
Ritchie還寫了一本C語言的書,如果想要學習C語言,一定要看看這本書。
-
3 # 輝歌49
計算機剛出現時候用"assembler language"簡稱"ASM"即A語言。
A語言是直接操控電腦主機板資料匯流排的資料變化的語言,就是不斷的給資料匯流排賦予二進位制程式碼,那麼賦予二進位制程式碼前給定義特殊的彙編含義的規則即"ASM"語言,這些是機器內部賦值規則,即給二進位制賦值規則彙編成的語言。
那麼在組合語言相對計算機的功能有一個完整模組了以後,需要對這些組合語言即A語言的模組有一個呼叫語言,這種語言是在組合語言基礎上的語言稱"BASIC"即B語言。
那麼就產生了個規律,第一個語言是"A"語言,後產生了一個語言又稱"B"語言,大家為了規範計算機語言,就把需要調節模組呼叫和組合語言的一種語言叫"C"語言。
總之,A語言是底層的機器語言,B語言是稍微高階點的呼叫計算機內部物件語言,那麼C語言就是面向程式設計人員開放物件的一種高階程式語言。
以上可以用很平常的道理來解釋。比如一個小孩在小時候,大人叫他"乳名",而外人不需知道這孩子"乳名"類似計算機使用者列印檔案時不用知道CPU在哪個時刻傳送了一串A語言給列印輸出;
那麼孩子長大了上學了需要取個"學名",類似於電腦列印軟體多了"WORD"、"EXCEL"等好多軟體都要列印,於是剛才那串A語言列印命令就不能在各種軟體場景使用,需要包裝成一個物件語言,而這個包裝語言就是B語言。
那麼孩子還在長大,需要辦理戶口證了,需要個"身份名",類似於剛才的文字軟體埠列印功能,現在又擴充套件為隨身碟介面或無線網路介面列印,那麼就需要C語言處理這些各種列印命令情況。
-
4 # stemmer
為什麼什麼叫什麼,問為去,為取的名。
為說了,C語言就叫C語言,AB名已被人取了。
為什麼叫?問為去。
-
5 # 維心看點
因為它前身有一個B語言 呵呵 現在還有一些機電專業學習呢 下附C語言歷史供參考 C語言的發展歷史 C語言的原型ALGOL 60語言。(也稱為A語言) 1963年,劍橋大學將ALGOL 60語言發展成為CPL(Combined Programming Language)語言。 1967年,劍橋大學的Matin Richards 對CPL語言進行了簡化,於是產生了BCPL語言。 1970年,美國貝爾實驗室的Ken Thompson將BCPL進行了修改,併為它起了一個有趣的名字“B語言”。意思是將CPL語言煮幹,提煉出它的精華。並且他用B語言寫了第一個UNIX作業系統。 而在1973年,B語言也給人“煮”了一下,美國貝爾實驗室的D.M.RITCHIE在B語言的基礎上最終設計出了一種新的語言,他取了BCPL的第二個字母作為這種語言的名字,這就是C語言。 為了使UNIX作業系統推廣,1977年Dennis M.Ritchie 發表了不依賴於具體機器系統的C語言編譯文字《可移植的C語言編譯程式》。即是著名的ANSI C。 1978年Brian W.Kernighian和Dennis M.Ritchie出版了名著《C語言程式》(The C Programming Language),從而使C語言成為當時世界上流行最廣泛的高階程式設計語言。 1988年,隨著微型計算機的日益普及, C語言出現了許多版本。由於沒有統一的標準,使得這些C語言之間出現了一些不一致的地方。為了改變這種情況,美國國家標準研究所(ANSI)為C語言制定了一套ANSI標準, 成為現行的C語言標準3.C語言的主要特點 。C語言發展迅速, 而且成為最受歡迎的語言之一, 主要因為它具有強大的功能。許多著名的系統軟體, 如DBASE Ⅲ PLUS、DBASE Ⅳ 都是由C 語言編寫的。用C語言加上一些組合語言子程式, 就更能顯示C語言的優勢了,象PC- DOS 、WORDSTAR等就是用這種方法編寫的。
-
6 # 聰明的智慧雪梨fB
C語言之所以命名為C,是因為 C語言源自Ken Thompson發明的B語言,而 B語言則源自BCPL語言。C語言取了BCPL的第二個字母C作為名稱,C語言和UNIX系統是在一個時代誕生的,方式有一個有意思的故事,他的締造者當時只是想玩遊戲在裸機上用匯編語言,編寫了一個作業系統,後來為了在其他電腦上也能玩遊戲發明了C語言,有很好的可移植性,這款遊戲已經淡出人們的視野,UNIX作業系統和C語言一直流傳
回覆列表
假設現在叫x語言,可能有些人就會問“為什麼x語言叫x語言?叫其他的不行嗎?例如叫c語言呢?”,為了避免這樣尷尬的問題,所以決定把他叫做c語言。哈哈。