c語言發展歷史:
c語言相關的語言很多,最早的一門語言叫 algol 60,是 1960 年產生的,它是真正的第一門面向問題的語言,但缺點是離硬體有點遠,所以 1963 年劍橋大學在 algol 60 的基礎上研發出了 cpl。cpl 同 algol 60 相比更接近硬體一些,但規模比較大,難以實現,1967 年劍橋大學的馬丁·理查茲(martin richards)對 cpl 進行了簡化,產生了 bcpl。bcpl 中的 b 就是 basic 的縮寫,即「簡化的」。1971 年,貝爾實驗室的丹尼斯·里奇(dennis ritchie)加入了肯·湯普森的開發專案,合作開發 unix。他的主要工作是改造b語言,使其更加成熟。1972 年,丹尼斯·里奇在b語言的基礎上最終設計出了一種新的語言,他以 bcpl 的第二個字母作為這種語言的名字,即c語言。1973 年年初,c語言的主體完成。肯·湯普森和丹尼斯·里奇開始用c語言完全重寫 unix,隨著 unix 的發展,c語言自身也在不斷地完善。語言被c語言改寫後,c語言流行了而b語言就被淘汰了。而且後來發現,c語言的確非常好,它是面向過程語言的代表,是有史以來最重要的一門計算機語言。
c語言與c++的區別:
1、全新的程式程式思維,c語言是面向過程的,而c++是物件導向的。
2、c語言有標準的函式庫,它們鬆散的,只是把功能相同的函式放在乙個標頭檔案中;而c++對於大多數的函式都是有整合的很緊密,特別是c語言中沒有的c++中的api是對window系統的大多數api有機的組合,是乙個集體。但你也可能單獨呼叫api。
3、特別是c++中的圖形處理,它和語言的圖形有很大的區別。c語言中的圖形處理函式基本上是不能用在中c++中的。c語言標準中不包括圖形處理。
4、c和c++中都有結構的概念,但是在c語言中結構只有成員變數,而沒成員方法,而在c++中結構中,它可以有自己的成員變數和成員函式。但是在c語言中結構的成員是公共的,什麼想訪問它的都可以訪問;而在vc++中它沒有加限定符的為私有的。
5、c語言可以寫很多方面的程式,但是c++可以寫得更多更好,c++可以寫基於dosr程式,寫dll,寫控制項,寫系統。
6、c語言對程式的檔案的組織是鬆散的,幾乎是全要程式處理;而c++對檔案的組織是以工程,各檔案分類明確。
預習作業3
1.常用小技巧 tab 補全命令 補全目錄 補全命令引數 ctrl c 終止當前執行的程式,但不結束終端 ctrl d 結束輸入或退出終端 ctrl s 暫停當前程式,任意鍵恢復 ctrl z 將當前程式放入後台 命令fg恢復前台 ctrl a 將游標移至輸入行頭 相當於home ctrl e 將游...
陣列預習作業
陣列 array 是有序的元素序列。1 若將有限個型別相同的變數的集合命名,那麼這個名稱為陣列名。組成陣列的各個變數稱為陣列的分量,也稱為陣列的元素,有時也稱為下標變數。用於區分陣列的各個元素的數字編號稱為下標。陣列是在程式設計中,為了處理方便,把具有相同型別的若干元素按有序的形式組織起來的一種形式...
預習作業(四)
1.編寫指令碼 root bin systeminfo.sh,顯示當前主機系統資訊,包括主機名,ipv4位址,作業系統版本,核心版本,cpu型號,記憶體大小,硬碟大小。2.編寫指令碼 root bin backup.sh 可實現每日將 etc 目錄備份到 root etcyyyy mm dd中 編寫...