2020-09-26

trap_HB發表於2020-09-27

一、學習C語言的原因
1.C的起源和發展

程式設計語言發展總共為三代,第一代為機器時代,通過0、1兩個數字去轉譯一段意思,第二代為組合語言,通過英文和數字去表達,第三代是高階語言且以1980年作為分界線,前期分為結構化後期為物件導向。結構化語言分為Fortran Basic C Pascal四種語言,其中C語言最重要,它代表的是結構化的思想,因為存在缺陷比如:結構化語言的資料和操作是分離的,導致寫專案的時候會出現分離,從而設計出了物件導向為思想的語言。有Algo Ada Simula67 SimulaTalk C++ Java C#這類,因為C++太複雜,所以進行了改版衍生出Java,C#與Java類似是平行關係,學習一種即可。
機器語言:0000 00001 01001 10110
組合語言:AX BX ADD
高階語言:a+b
三種語言執行速度由快到慢,其中高階語言中C最快C++其次 Java和C#最慢,但是因為任何機器都能執行,所以非常流行。
在這裡插入圖片描述

2.C的特點
優點:程式碼量小,舉例同樣功能的WPS和world文件,WPS23MB world579MB(看佔據空間) 速度快(UNIX LINUX WINDOWS系統核心都是C) 功能強大(C具有指標能夠訪問硬體,這也是比Java強大的原因)
缺點:危險性高(寫程式碼的時候報錯率低不如Java) 開發週期長(因為報錯率低難以檢查,寫大專案十來行程式碼容易崩潰) 可移植性不強(一個C語言寫出來的程式在A機器和B機器執行起來可能不同,而Java寫出來的不會。)

3.C的應用領域
在這裡插入圖片描述

4.C的重要性

在這裡插入圖片描述
二、怎麼樣學習C語言
在這裡插入圖片描述
三、學習目標
在這裡插入圖片描述
四、常見問題解答
1.在這裡插入圖片描述
2.能
3.關係不大,但是要懂得字元含義
在這裡插入圖片描述
五、在這裡插入圖片描述
紅色字型代表重要內容!!!
六、空