第一章預習作業

2022-08-09 05:36:14 字數 1353 閱讀 4903

一、了解c語言歷史

1.源起:c語言誕生於美國的貝爾實驗室,由d.m.ritchie以b語言為基礎發展而來。c語言之所以命名為c,是因為c語言源自ken thompson發明的b語言,而b語言則源自bcpl語言。

2.歷程:

2023年,劍橋大學的martin richards對cpl語言進行了簡化,於是產生了bcpl(basic combined programming language)語言;

20世紀60年代,美國at&t公司貝爾實驗室的研究員ken thompson為一台空閒的機器——pdp-7開發作業系統。後來,這個作業系統被命名為——unix;

2023年,美國貝爾實驗室的 ken thompson,以bcpl語言為基礎,設計出b語言(取bcpl的首字母)。並且他用b語言寫了第乙個unix作業系統;

2023年,dennis m.ritchie thompson的開發專案,合作開發unix。他的主要工作是改造b語言,使其更成熟;

2023年,美國貝爾實驗室的 d.m.ritchie 在b語言的基礎上最終設計出了一種新的語言,他取了bcpl的第二個字母作為這種語言的名字,這就是c語言;

2023年初,c語言的主體完成。thompson和ritchie用它完全重寫了unix。隨著unix的發展,c語言自身也在不斷地完善。直到2023年,各種版本的unix核心和周邊工具仍然使用c語言作為

最主要的開發語言;

2023年,dennis m.ritchie發表了不依賴於具體機器系統的c語言編譯文字《可移植的c語言編譯程式》;

2023年,很多有識之士和美國國家標準協會為了使這個語言健康地發展下去,決定成立c標準委員會,建立c語言的標準。委員會由硬體廠商、編譯器及其他軟體工具生產商、軟體設計師、

顧問、學術界人士、c語言作者和應用程式設計師組成;

2023年,ansi發布了第乙個完整的c語言標準——ansi x3.159—1989,簡稱「c89」,不過人們也習慣稱其為「ansi c」;

2023年,c89被國際標準組織iso一字不改地採納,iso官方給予的名稱為:iso/iec 9899,所以iso/iec9899: 1990也通常被簡稱為「c90」;

2023年,在做了一些必要的修正和完善後,iso發布了新的c語言標準,命名為iso/iec 9899:1999,簡稱「c99」;

2023年12月8日,iso又正式發布了新的標準,稱為iso/iec9899: 2011,簡稱為「c11」。

二、了解c語言與c++語言的語法區別

c++是乙個開放標準,旨在實現速度和效能和關鍵性的高效能系統,有很多令人印象深刻的專案使用lander,adobe acrobat reader等語言設計。而c是乙個結構化語言,c程式的設計首要考慮的是如何通過乙個過程,對輸入(或環境條件)進行運算處理得到輸出(或實現過程控制)。

第一章預習作業

c語言的祖先是bcpl語言。1967年,劍橋大學的 martin richards 對cpl語言進行了簡化,於是產生了bcpl basic combined pogramming language 語言。1970年,美國貝爾實驗室的 ken thompson。以bcpl語言為基礎,設計出很簡單且很接...

Python第一章知識預習

python是一門跨平台 開源 免費的解釋型高階動態程式語言,支援偽編譯將python源程式轉換為位元組碼來優化程式和提高執行速度,支援使用py2exe pyinstaller 或cx freeze工具將python程式轉換為二進位制可執行檔案。python支援命令式程式設計 how to do 函...

第一章作業

第一章作業 1.編寫調式執行第乙個c 程式,要求輸出你的班級 姓名和學號 2.輸入課本例題1.2,除錯執行程式,並分析程式。3.分析程式中哪些是識別符號,哪些是關鍵字。4.回答什麼是程式 工程,原始檔 目標檔案 執行檔案 編譯預處理 名字空間 函式.主函式。一.編寫調式執行第乙個c 程式,要求輸出你...