當前位置:首頁 » 編程語言 » C語言美國

C語言美國

發布時間: 2023-07-05 13:43:32

c語言是怎麼製造出來的是個機密嗎

C語言,是上世紀由美國貝爾實驗室的兩位大神,丹尼斯·里奇(Dennis MacAlistair Ritchie)和 肯尼斯·藍·湯普森(Kenneth Lane Thompson)開發的。起因是湯普森沒事做的時候,背著老闆找了台空閑的小型機pdp-7,編寫一個小游戲。(因為當時計算機屬於稀缺資源,不能象現在這樣隨意使用。但這台小型機沒有操作系統,由於他就著手給這台機器開發操作系統,也就是Unix操作系統的前身。後來里奇也加入了進來,為了方便寫操作系統,由於當時的語言(他們採用的是B語言)功能欠缺,不能滿足他們的需求,於是他們就開始對B語言進行改造。最終,修改出了C語言,流行至今。
從中可以看出,C語言並不是機密;當時C語言,Unix操作系統的源碼,都是美國各大高校可以拿到的,因為當時的環境是開源。
不過搞笑的是,這個事情的初衷是為了寫游戲,玩游戲,結果到了後來,游戲被忘記了;

⑵ C語言是哪個國家的語言

C語言之所以命名為C,是因為 C語言源自Ken Thompson發明的B語言,而 B語言則源自BCPL語言。
1967年,劍橋大學的Martin Richards對CPL語言進行了簡化,於是產生了BCPL(Basic Combined Programming Language)語言。
c語言宣傳圖
20世紀60年代,美國AT&T公司貝爾實驗室(AT&T Bell Laboratory)的研究員Ken Thompson閑來無事,手癢難耐,想玩一個他自己編的,模擬在太陽系航行的電子游戲——Space Travel。他背著老闆,找到了台空閑的機器——PDP-7。但這台機器沒有操作系統,而游戲必須使用操作系統的一些功能,於是他著手為PDP-7開發操作系統。後來,這個操作系統被命名為——UNIX。
1970年,美國貝爾實驗室的 Ken Thompson,以BCPL語言為基礎,設計出很簡單且很接近硬體的B語言(取BCPL的首字母)。並且他用B語言寫了第一個UNIX操作系統。
1971年,同樣酷愛Space Travel的Dennis M.Ritchie為了能早點兒玩上游戲,加入了Thompson的開發項目,合作開發UNIX。他的主要工作是改造B語言,使其更成熟。[2]
1972年,美國貝爾實驗室的 D.M.Ritchie 在B語言的基礎上最終設計出了一種新的語言,他取了BCPL的第二個字母作為這種語言的名字,這就是C語言。
1973年初,C語言的主體完成。Thompson和Ritchie迫不及待地開始用它完全重寫了UNIX。此時,編程的樂趣使他們已經完全忘記了那個"Space Travel",一門心思地投入到了UNIX和C語言的開發中。隨著UNIX的發展,C語言自身也在不斷地完善。直到今天,各種版本的UNIX內核和周邊工具仍然使用C語言作為最主要的開發語言,其中還有不少繼承Thompson和Ritchie之手的代碼。[2]
在開發中,他們還考慮把UNIX移植到其他類型的計算機上使用。C語言強大的移植性(Portability)在此顯現。機器語言和匯編語言都不具有移植性,為x86開發的程序,不可能在Alpha,SPARC和ARM等機器上運行。而C語言程序則可以使用在任意架構的處理器上,只要那種架構的處理器具有對應的C語言編譯器和庫,然後將C源代碼編譯、連接成目標二進制文件之後即可運行。[2]
1977年,Dennis M.Ritchie發表了不依賴於具體機器系統的C語言編譯文本《可移植的C語言編譯程序》。[3]
C語言繼續發展,在1982年,很多有識之士和美國國家標准協會為了使這個語言健康地發展下去,決定成立C標准委員會,建立C語言的標准。委員會由硬體廠商,編譯器及其他軟體工具生產商,軟體設計師,顧問,學術界人士,C語言作者和應用程序員組成。1989年,ANSI發布了第一個完整的C語言標准——ANSI X3.159—1989,簡稱「C89」,不過人們也習慣稱其為「ANSI C」。C89在1990年被國際標准組織ISO(International Organization for Standardization)一字不改地採納,ISO官方給予的名稱為:ISO/IEC 9899,所以ISO/IEC9899: 1990也通常被簡稱為「C90」。1999年,在做了一些必要的修正和完善後,ISO發布了新的C語言標准,命名為ISO/IEC 9899:1999,簡稱「C99」。[2] 在2011年12月8日,ISO又正式發布了新的標准,稱為ISO/IEC9899: 2011,簡稱為「C11」。
c語言是開源性語言 起源美國

⑶ c語言的發展史

C語言誕生於美國的貝爾實驗室,由D.M.Ritchie以B語言為基礎發展而來,在它的主體設計完成後,Thompson和Ritchie用它完全重寫了UNIX,且隨著UNIX的發展,c語言也得到了不斷的完善。為了利於C語言的全面推廣,許多專家學者和硬體廠商聯合組成了C語言標准委員會,並在之後的1989年,誕生了第一個完備的C標准,簡稱「C89」,也就是「ANSI c」,截至2020年,最新的C語言標准為2017年發布的 「C17」。
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閑來無事,手癢難耐,想玩一個他自己編的,模擬在太陽系航行的電子游戲——Space Travel。他背著老闆,找到了台空閑的機器——PDP-7。但這台機器沒有操作系統,而游戲必須使用操作系統的一些功能,於是他著手為PDP-7開發操作系統。後來,這個操作系統被命名為——UNIX。
1970年,美國貝爾實驗室的 Ken Thompson,以BCPL語言為基礎,設計出很簡單且很接近硬體的B語言(取BCPL的首字母)。並且他用B語言寫了第一個UNIX操作系統。
1971年,同樣酷愛Space Travel的Dennis M.Ritchie為了能早點兒玩上游戲,加入了Thompson的開發項目,合作開發UNIX。他的主要工作是改造B語言,使其更成熟。
1972年,美國貝爾實驗室的 D.M.Ritchie 在B語言的基礎上最終設計出了一種新的語言,他取了BCPL的第二個字母作為這種語言的名字,這就是C語言。
1973年初,C語言的主體完成。Thompson和Ritchie迫不及待地開始用它完全重寫了UNIX。此時,編程的樂趣使他們已經完全忘記了那個"Space Travel",一門心思地投入到了UNIX和C語言的開發中。隨著UNIX的發展,C語言自身也在不斷地完善。直到2020年,各種版本的UNIX內核和周邊工具仍然使用C語言作為最主要的開發語言,其中還有不少繼承Thompson和Ritchie之手的代碼。
在開發中,他們還考慮把UNIX移植到其他類型的計算機上使用。C語言強大的移植性(Portability)在此顯現。機器語言和匯編語言都不具有移植性,為x86開發的程序,不可能在Alpha、SPARC和ARM等機器上運行。而C語言程序則可以使用在任意架構的處理器上,只要那種架構的處理器具有對應的C語言編譯器和庫,然後將C源代碼編譯、連接成目標二進制文件之後即可運行。
1977年,Dennis M.Ritchie發表了不依賴於具體機器系統的C語言編譯文本《可移植的C語言編譯程序》。
C語言繼續發展,在1982年,很多有識之士和美國國家標准協會為了使這個語言健康地發展下去,決定成立C標准委員會,建立C語言的標准。委員會由硬體廠商、編譯器及其他軟體工具生產商、軟體設計師、顧問、學術界人士、C語言作者和應用程序員組成。1989年,ANSI發布了第一個完整的C語言標准——ANSI X3.159—1989,簡稱「C89」,不過人們也習慣稱其為「ANSI C」。C89在1990年被國際標准組織ISO(International Standard Organization)一字不改地採納,ISO官方給予的名稱為:ISO/IEC 9899,所以ISO/IEC9899: 1990也通常被簡稱為「C90」。1999年,在做了一些必要的修正和完善後,ISO發布了新的C語言標准,命名為ISO/IEC 9899:1999,簡稱「C99」。
在2011年12月8日,ISO又正式發布了新的標准,稱為ISO/IEC9899: 2011,簡稱為「C11」。

⑷ 為什麼叫c語言英語是c language

C 語言是1972年由美國的Dennis Ritchie設計發明的, 並首次在UNIX操作系統
的 DEC PDP-11 計算機上使用。 它由早期的編程語言 BCPL( Basic Combind
Programming Language) 發展演變而來。在1970年, AT&T 貝爾實驗室的 Ken
Thompson根據BCPL語言設計出較先進的並取名為 B的語言, 最後導了C 語言的問世。
隨著微型計算機的日益普及, 出現了許多C 語言版本。由於沒有統一的標准,
使得這些C 語言之間出現了一些不一致的地方。為了改變這種情況, 美國國家標准
研究所(ANSI)為C 語言制定了一套ANSI標准, 成為現行的C語言標准。

C 語言發展如此迅速, 而且成為最受歡迎的語言之一, 主要因為它具有強大的
功能。許多著名的系統軟體, 如DBASE Ⅲ PLUS、DBASE Ⅳ 都是由C 語言編寫的。
用C 語言加上一些匯編語言子程序, 就更能顯示C 語言的優勢了, 象PC- DOS 、
WORDSTAR等就是用這種方法編寫的。歸納起來C 語言具有下列特點:
1. C是中級語言
它把高級語言的基本結構和語句與低級語言的實用性結合起來。C 語言可以象
匯編語言一樣對位、位元組和地址進行操作, 而這三者是計算機最基本的工作單元。
2. C是結構式語言
結構式語言的顯著特點是代碼及數據的分隔化, 即程序的各個部分除了必要的
信息交流外彼此獨立。這種結構化方式可使程序層次清晰, 便於使用、維護以及調
試。C 語言是以函數形式提供給用戶的, 這些函數可方便的調用, 並具有多種循
環、條件語句控製程序流向, 從而使程序完全結構化。
3. C語言功能齊全
C 語言具有各種各樣的數據類型, 並引入了指針概念, 可使程序效率更高。另
外C 語言也具有強大的圖形功能, 支持多種顯示器和驅動器。而且計算功能、邏輯
判斷功能也比較強大, 可以實現決策目的。
4. C語言適用范圍大
C 語言還有一個突出的優點就是適合於多種操作系統, 如DOS、UNIX,也適用於
多種機型。

⑸ c語言什麼時候誕生

1969-1973年在美國電話電報公司(AT&T)貝爾實驗室開始了C語言的最初研發。根據C語言的發明者丹尼斯·里奇 (Dennis Ritchie) 說,C 語言最重要的研發時期是在1972年。
C語言之所以命名為C,是因為C語言源自Ken Thompson發明的 B語言,而B語言則源自BCPL語言。
C語言的誕生是和UNIX操作系統的開發密不可分的,原先的UNIX操作系統都是用匯編語言寫的,1973年UNIX操作系統的核心用C語言改寫,從此以後,C語言成為編寫操作系統的主要語言。

⑹ c語言是什麼

語言誕生於美國的貝爾實驗室,為了利於C語言的全面推廣,許多專家學者和硬體廠商聯合組成了C語言標准委員會,並在之後的1989年,誕生了第一個完備的C標准,簡稱「C89」。


C語言是一門面向過程、抽象化的通用程序設計語言,廣泛應用於底層開發。C語言能以簡易的方式編譯、處理低級存儲器。C語言擁有一套完整的理論體系經過了漫長的發展歷史,在編程語言中具有舉足輕重的地位。

別著急離婚,你的婚姻還有救!做下情感測試,情感導師助你挽回



愛燃情感咨詢
廣告
相關視頻
推腿的好處和作用
第一、可以起到按摩腿部肌肉的效果,使腿部肌肉力量幾種,不容易受到外傷,同時也可以保護股骨頭不受到壓迫,但是要注意力度適中,避免過度用力引起肌肉酸痛。
文章
2020-07-17
救荒本草是哪個朝代的
明朝。《救荒本草》一部由是醫學家朱橚,主持編寫的植物圖譜,於明永樂四年編寫完成,是我國歷史上最早的一部以救荒為宗旨的農學、植物學專著書。全書分上、 下兩卷。記載植物414種,每種都配有精美的木刻插圖。
文章
2020-07-17
保稅區是什麼意思
保稅區是經國務院批准設立的、海關實施特殊監管的經濟區域,是我國目前開放度和自由度最大的經濟區域。其功能定位為保稅倉儲、出口加工、轉口貿易三大功能。
文章
2020-07-17
實蛋和毛蛋的區別
實蛋是由雞蛋打出的蛋液和食用鹼攪拌而成的蛋液,倒入保存好的雞蛋胚中,凝固而成的一種雞蛋。毛雞蛋是雞蛋在孵化過程中受到不當的溫度、濕度或者是某些病菌的影響,導致雞胚發育停止,死在蛋殼內尚未成熟的小雞。
文章
2020-07-17

愛人出軌了?不想離婚?你可以這樣去挽回!
情感老師-欣悅老師
廣告
lpr定價基準轉換是什麼意思
LPR就是包括四大行的在內的多家銀行每月公布一個自己的貸款利率,然後以每家銀行的貸款發放量占這些銀行總貸款量的比例作為權重,求出一個加權平均數,這個數就是LPR,即市場貸款基準利率。
文章
2020-07-17
水果核屬於什麼垃圾
水果核屬於濕垃圾。濕垃圾即易腐垃圾,主要包括:食材廢料、剩菜剩飯、過期食品、瓜皮果核、花卉綠植、中葯葯渣等易腐的生物質生活廢棄物。濕垃圾應從產生時就與其他品種垃圾分開收集,投放前盡量瀝干水分。
文章
2020-07-17
郭守敬的主要貢獻是什麼方面
主要貢獻是:參與制定了授時歷。此書不但在天文數據上有巨大進步,而且在天文學的計算方法方面也有重大的創新。使用四海測驗法結合改進、創造的天文儀器,進行了許多精密的天文觀測,從而使授時歷的編制有了可靠的觀測基礎。
文章
2020-07-17
三文魚跟虹鱒區別
紋理和顏色。三文魚:脂肪含量高,肉色偏橙黃、表面的白色花紋更白,線條較寬,且線條邊緣比較模糊。虹鱒魚:脂肪含量少,線條細而且邊緣很硬,也就是紅白相間很明顯。
文章
2020-07-17

司法考試(8月22日起)重新調整,非法學專業需滿足3大條件
柒賢教育
廣告
7日年化收益率是什麼意思
貨幣基金是以國債或票據為投資對象的一種基金。而七日年化收益率,就是屬於貨幣基金的一個專業名詞。它是以基金最近7日(含節假日)的收益,所折算出來的基金年收益率。
文章
2020-07-17
冒煙冷飲原理
它是運用零下196℃的液氮瞬間凝凍技術,食用液氮是無色,無味的液體,配合使原奶脂在短時間內凝凍成型。或者在液氮里浸泡拿出來就會冒煙了,真正的現場純手工製作過程充滿科技感、魔幻感。
文章
2020-07-17

⑺ C++語言是誰發明的

C語言是美國Dennis Ritchie在1972年設計發明的,C語言主體誕生於1973年,正式發行於1977年。是一門面向過程、抽象化的通用程序設計語言,廣泛應用於底層開發。

C語言就是分析出解決問題所需要的步驟 ,然後利用函數一步步的實現,使用的時候一個一個依次調用就可以。

一種以事物本身為中心的編程思想,是把構成問題的事物分解成各個對象,同時建立對象的目的不是為了完成某一個步驟,而是為了描述某個事物在整個解決問題的步驟中的行為。

(7)C語言美國擴展閱讀

1、C語言經歷過幾個修訂版本,其中影響比較大的是1989年修訂的C89版與1999年修訂的C99版。C89版也是當代C語言通行的基礎版本。

2、C語言主要用於編寫操作系統內核、底層驅動程序、小型應用程序、資料庫等,藉助操作系統,C語言長期處於編程語言排行榜前幾位的位置。

熱點內容
伺服器安全怎麼做 發布:2025-02-09 12:08:08 瀏覽:484
傳奇編譯完整部署教程 發布:2025-02-09 12:03:39 瀏覽:830
vivo手機微信聊天記錄在哪個文件夾 發布:2025-02-09 11:55:24 瀏覽:839
數控內孔循環編程實例 發布:2025-02-09 11:51:41 瀏覽:762
工作站玩游戲買什麼配置的電腦 發布:2025-02-09 11:49:34 瀏覽:773
奶塊透視腳本群 發布:2025-02-09 11:44:18 瀏覽:544
敢死連狙擊手之無名高地ftp 發布:2025-02-09 11:27:21 瀏覽:584
lol天使輔助腳本 發布:2025-02-09 11:24:39 瀏覽:140
溯源碼怎麼生成 發布:2025-02-09 11:15:15 瀏覽:443
android70flash 發布:2025-02-09 11:15:06 瀏覽:726