C學習筆記 概述

2021-05-25 03:10:55 字數 1135 閱讀 6159

1)語言簡潔:c語言共有32個關鍵字,9種控制語句。

2)運算子豐富:共有34中運算子。c語言把括號、賦值、強制型別轉換都作為運算子處理。

3)資料結構豐富:資料型別有整形、實型、字元型、陣列型別、指標型別、結構體型別、共用體型別。能實現各種複雜的資料結構,如鍊表、樹、棧等。

4)具有結構化得控制語句:用函式作為程式的模組化單位,便於實現程式的模組化。

5)語法限制不太嚴格,程式設計自由度大。

6)能進行位操作(bit),能實現組合語言的大部分功能,可以直接對硬體進行操作。c語言既具有高階語言的功能,有具有低階語言的功能,可以用來編寫系統軟體。

7)生成目標**效率較高,一般只比彙編生成目標**低10%-20%

8)比彙編可移植性好

1)        c程式是由函式組成的,乙個c程式至少包含了乙個main函式,函式是c程式的基本單位

2)        分號是c語句的組成部分

3)        .c 編譯 .obj  連線 .exe

程式包括

l         資料的描述:資料結構(資料型別,組織形式)

l         操作的描述:演算法(操作步驟)

演算法是靈魂,資料結構是加工物件,語言是工具。

演算法特點:

l         有窮性:操作步驟有限

l         確定性:每個操作確定

l         有零個或多個輸入

l         有乙個或多個輸出:演算法的目的是求解,解即是輸出

l         有效性:演算法的每乙個步驟都是有效的

結構化程式設計:

l         自頂向下:抽象問題逐步具體化,層層細化

l         逐步細化

l         模組化設計:模組一般用函式實現,盡可能降低耦合

l         結構化編碼:用基本結構

C 學習筆記 STL概述

c 語言的核心優勢就是便於軟體的重用。c 中有兩個方面體現重用 1.物件導向的思想 繼承和多型,標準類庫 2.generic programming 泛型程式設計 的思想 模板機制以及標準模板庫 stl 也就是說使用模板的程式設計。stl standard template library 就是一些...

c筆記 概述

我想任何事物的產生都離不開歷史,看過 矽谷傳奇 作業系統的革命 浪潮之巔 了解下歷史。乙個新事物的誕生,都是當時需要改變現狀或者解決什麼問題,c也不列外。在c之前有 ibm 的 fortran 蓋茨擅長的basic 說到這個想有人說windows是vb開發的,很可能是由蓋茨起初使用basic 開發軟...

C語言學習筆記 指標概述

指標指向的是記憶體資源,每個記憶體空間都對應著乙個address,相當於乙個門牌號,指標用來存放的就是 門牌號 拿著 門牌號 就能找到與之相應的記憶體位址,從中就可以讀取記憶體的內容了。指標 指標變數,用於存放指標。在通常情況下,人們定義指標的名稱都是以p為開頭。在定義指標中要考慮兩種情況 指標的大...