c語言的祖先是bcpl語言。2023年,劍橋大學的 martin richards 對cpl語言進行了簡化,於是產生了bcpl(basic combined pogramming language)語言。
2023年,美國貝爾實驗室的 ken thompson。以bcpl語言為基礎,設計出很簡單且很接近硬體的b語言(取bcpl的首字母)。並且他用b語言寫了第乙個unix作業系統。
在2023年,美國貝爾實驗室的 d.m.ritchie 在b語言的基礎上最終設計出了一種新的語言,他取了bcpl的第二個字母作為這種語言的名字,這就是c語言。
為了使unix作業系統推廣,2023年dennis m.ritchie發表了不依賴於具體機器系統的c語言編譯文字《可移植的c語言編譯程式》。
2023年由美國**電報公司(at&t)貝爾實驗室正式發表了c語言。2023年,國際標準化組織iso(international organization for standards)接受了89 ansi c 為i so c 的標準(iso9899-1990)。
2023年,iso修訂了c語言的標準。
2023年,iso對c90做了一些修訂,即「1995基準增補1(iso/iec/9899/amd1:1995)」。
2023年,iso有對c語言標準進行修訂,在基本保留原來c語言特徵的基礎上,針對應該的需要,增加了一些功能,尤其是對c++中的一些功能,命名為iso/iec9899:1999。
2023年和2023年先後進行了兩次技術修正。目前流行的c語言編譯系統大多是以ansi c為基礎進行開發的,但不同版本的c編譯系統所實現的語言功能和語法規則有略有差別。
語言檔案字尾為.c,c++原檔名字尾為.cpp
如果在建立原始檔時什麼都不給,預設是.cpp
c語言中,如果乙個函式沒有指定返回值型別,預設為int型別,並返回乙個隨機數,一般為0xcccccccc
在c++中,如果函式沒有返回值則必須指定為void型,否則編譯不能通過 、
在c語言中,函式沒有指定的引數列表時,預設可接收任意多個引數
在c++中,有嚴格的引數型別檢測,沒有引數列表的函式,預設為void,不接收任何引數。
第一章預習作業
一 了解c語言歷史 1.源起 c語言誕生於美國的貝爾實驗室,由d.m.ritchie以b語言為基礎發展而來。c語言之所以命名為c,是因為c語言源自ken thompson發明的b語言,而b語言則源自bcpl語言。2.歷程 1967年,劍橋大學的martin richards對cpl語言進行了簡化,於...
Python第一章知識預習
python是一門跨平台 開源 免費的解釋型高階動態程式語言,支援偽編譯將python源程式轉換為位元組碼來優化程式和提高執行速度,支援使用py2exe pyinstaller 或cx freeze工具將python程式轉換為二進位制可執行檔案。python支援命令式程式設計 how to do 函...
第一章作業
第一章作業 1.編寫調式執行第乙個c 程式,要求輸出你的班級 姓名和學號 2.輸入課本例題1.2,除錯執行程式,並分析程式。3.分析程式中哪些是識別符號,哪些是關鍵字。4.回答什麼是程式 工程,原始檔 目標檔案 執行檔案 編譯預處理 名字空間 函式.主函式。一.編寫調式執行第乙個c 程式,要求輸出你...