天天看點

c語言學習筆記(1)——c語言的特點

一、c語言概述

1.為什麼學習c語言?

(1)c的起源和發展

第一代語言:機器語言  1101

第二代語言:彙編語言  add ax,bx;

第三代語言:進階語言  a+b;

結構化:c fortran basic(子語言vb) pascal(用于教學)

      缺陷:結果化語言資料和操作是分離的

/*1980年分界限*/

面向對象:c++(最重要) java c#(和java差不多,微軟開發)

---------------------------------------------

貝爾實驗室(B語言,c語言)

Unix系統第一版是用B語言寫的,最後用c語言改寫了

大型系統一般是Unix系統

(2)c的特點

優點:代碼量小,速度快,功能強大

系統分為三大類:windows(c,c++) , linux(c) , unix(c)  都是用c寫的

   作業系統是直接控制硬體的,c語言可以通路硬體(裡面有指針)

缺點:危險性高,開發周期長,可移植性不強。

(3)應用領域

系統軟體開發

驅動程式(c,彙編)

(4)c的重要性

   計算機語言最基礎最重要的語言

----------------------------------------------

蠕蟲病毒:

CHI:破壞硬體

2.怎樣學習c語言?

譚浩強《c語言程式設計》

《The c Programming Language》機械工業

《c primer plus》人民郵電

《c和指針》人民郵電

《c專家程式設計》絕版

《c陷阱與缺陷》 人民郵電

《c科學與藝術》機械工業