學習一直都是乙個循序漸進的過程,我每天看一些c語言學習資料,c語言的書,一點一點的記錄下來,讓我一點一點進步。今天要學習的知識關於c語言的特點,這些知識我們也可以在c語言論壇或者有關c語言高階書籍找到。
c語言的特點是
1、c語言是一種結構化的程式語言, 語言本身簡潔、使用靈活方便。 既適用於設計和編寫大的系統程式,又適用於編寫小的控制程式,也適用科學計算。
2、它既有高階語言的特點,又具有組合語言的特點。 運算子豐富, 除了提供對資料的算術邏輯運算外,還提供了二進位制的位運算,並且也提供了靈活的資料結構。用c語言編寫的程式表述靈活方便,功能強大。用c語言開發的程式,其結構性好,程式質量高,程式執行效率高。
3、程式的可移植性好。用c語言在某一種型號的計算機上開發語言的程式,基本上可以不作修改,而直接移植到其它型號和不同檔次的計算機上執行。
4、 程式的語法結構不夠嚴密,程式設計的自由。這對於比較精通c語言的程式設計者來說,可以設計出高質量的非常通用的程式。但對於初學者來說,要能比較熟練運用c語言來編寫程式,並不是一件容易的事情。與其它高階語言相比而言,除錯程式比較困難。往往是編好程式輸入計算機後,編譯時容易通過, 而在執行時還會出錯。但只要對c語言的語法規則真正領會,編寫程式及除錯程式還是比較容易掌握的。
因此, 隨著c語言應用的推廣,c語言存在的一些缺陷或不足也開始流露出來, 一些缺陷或不足也開始流露出來,並受到大家的關注。如 : c語言對資料型別檢查的機制比較弱;缺少支援**重用的結構;隨著軟體工程規模的擴大,難以適應開發特大型的程度等等。為了克服c語言本身存在的缺點,並保持c語言簡潔、高效的特點,2023年,貝爾實驗室的bjarne stroustrup博士及其同事對c語言進行了改進和擴充,並把simula 67中類的概念引入到c語言中並改進和擴充,在2023年由rick maseitti提議正式命名為c++(c plus plus)後,又把運算子的過載、引用、虛函式等功能加入到c++中,使c++的功能日趨完善。
C語言筆記3
結構體名字只表示型別 ptr相當於pointer 全域性變數定義在函式體外部,普通全域性變數對整個工程可見,其他檔案可以使用etxtern外部宣告後直接使用,其他檔案也不能再定義乙個與其相同名字的變數了,否則會認為是同乙個變數。靜態全域性變數僅對當前檔案可見,其他檔案不可訪問,其他檔案可以定義與其同...
c語言課堂筆記3
一.陣列是一組具有相同型別的變數的集合。c語言中輸入下標都是從。例如,對上例應用陣列可以將10個成績值儲存在記憶體的乙個連續區域中,使用乙個統一的名字來標識這組相同型別的資料,這個名字稱為陣列名。構成陣列的每個資料項稱為陣列元素。c程式通過陣列下標實現對陣列元素的訪問。1.c語言中陣列的下標都是從零...
C語言基礎筆記(3)
我們了解的c程式的基本結構後,來通過乙個c程式例項進行理解和說明。例項1 對輸入的資料比較大小並輸出較小的值 如下 include int m intmin int x,int y int main intmin int x,int y 第一行,通過 include語句引用輸入和輸出的標頭檔案。第二...