C語言概述
什么是C語言
一提到語言這個(gè)詞語,自然會(huì)想到的是像英語、漢語等這樣的自然語言,因?yàn)樗侨撕腿私粨Q信息不可缺少的工具。
而今天計(jì)算機(jī)遍布了我們生活的每一個(gè)角落,除了人和人的相互交流之外,我們必須和計(jì)算機(jī)角落。
用什么的什么樣的方式和計(jì)算機(jī)做最直接的交流呢?人們自然想到的是最古老也最方便的方式——語言,而C語言就是人和計(jì)算機(jī)交流的一種語言。
語言是用來交流溝通的。有一方說,有另一方聽,必須有兩方參與,這是語言最重要的功能:
?說的一方傳遞信息,聽的一方接收信息;
?說的一方下達(dá)指令,聽的一方遵循命令做事情。
語言是人和人交流,C語言是人和機(jī)器交流。只是,人可以不聽另外一個(gè)人,但是,計(jì)算機(jī)是無條件服從。
語言有獨(dú)特的語法規(guī)則和定義,雙方必須遵循這些規(guī)則和定義才能實(shí)現(xiàn)真正的交流。
1.2 為什么要學(xué)習(xí)C語言
1.2.1 C語言特點(diǎn)
1) 優(yōu)點(diǎn)
?代碼量小
?執(zhí)行速度快
?功能強(qiáng)大
?編程自由
2) 缺點(diǎn)
?寫代碼實(shí)現(xiàn)周期長(zhǎng)
?可移植性較差
?過于自由,經(jīng)驗(yàn)不足易出錯(cuò)
?對(duì)平臺(tái)庫依賴較多