《C程式設計閱讀筆記》

2021-08-02 20:35:16 字數 1537 閱讀 6588

1、機器語言 計算機工作基於二進位制,計算機只能識別和接收0和1組合而成的指令。在計算機發展的初期一般計算機的指令長度為16,即16個二進位制組合成一條指令111110000111。這種計算機能夠直接識別和接收的二進位制**成為機器指令。機器指令的集合就是機器語言。

2、符號語言  計算機不能直接識別符號指令,需要匯程式設計序的將符號語言的指令轉換為機器指令,符號語言有稱為組合語言。

3、高階語言  不依賴於具體機型,寫出的程式對任何型別的機型都適用。需要用編譯器把高階語言轉換為機器指令。

4、乙個程式主要包括兩方面的內容,對資料的描述,在程式中需要用到哪些資料,以及這些資料的型別和組織形式。對操作的描述,即要求計算機進行操作的步驟,即演算法。用流程圖表示演算法。用偽**表示演算法。用計算機語言表示演算法。

5、順序結構、選擇結構、迴圈結果 是表示乙個良好演算法的基本單元。

6、在計算機高階語言中,資料有兩種表現形式,常量和變數。變數是乙個有名字的儲存單元,用來存放資料也就是變數的值,在程式的執行期間變數的值是可以改變的。

7、常變數:const int a=3;在其變數存在期間其值不能改變。

8、資料型別。運算子和表示式。

9、c語句的分類:控制語句,函式呼叫語句,表示式語句,空語句,復合語句

10、賦值過程中的型別轉換。

11、一維陣列,多維陣列。

12、字元陣列,字元陣列中的乙個元素存放乙個字元。c系統在用字元資料儲存字串常量時會自動加上'\0'

13、函式的遞迴呼叫

14、動態儲存方式、靜態儲存方式。記憶體中公使用者使用的儲存空間氛圍 程式區、靜態儲存區、動態儲存區。

15、static 將變數作用域限制在本檔案中。

16、static 宣告函式為內部函式。外部函式。

17、指標:位址。區分位址,和儲存單元內容。

18、指標變數:存放位址的變數是指標變數。&:去位址運算子。*p :指標運算子,指標變數p指向的物件。

19、字串的引用方式:用字元陣列存放乙個字串。用字元指標指向乙個字串常量。

20、函式指標:如果在程式中定義了乙個函式,編譯器編譯時為函式分配了一段儲存空間,這段儲存空間的起始位址成為這個函式的指標。

21、函式指標變數。int (*p)(int,int);

22、指標陣列、陣列指標。二級指標,指向指標的指標。

23、動態記憶體分配。

24、void指標:不指向確定型別的指標。在將他的值賦值給另乙個指標變數時由系統對它進行型別轉換。

25、結構體,共用體,鍊錶,列舉型別。

26、typedef

27、檔案:程式檔案、資料檔案。字元(文字)檔案、和二進位制檔案。

注:該書設計到的函式有:輸入輸出函式,字串操作函式,記憶體分配函式,檔案讀寫函式。

C 併發程式設計實戰 閱讀筆記

1.當把函式物件傳入到執行緒建構函式中時,需要避免 最令人頭痛的語法解析 如果傳遞了乙個臨時變數,而不是乙個命名的變數 c 編譯器會將其解析為函式宣告,而不是型別物件的定義。例如 class background task background task f std thread my thread...

閱讀 php程式設計》筆記

今天知道了哪些注釋風格是從哪些語言演變過來的了。是c語言的注釋風格。是c 的語言注釋風格 原來php還有種類似shell的注釋風格 原來php是作為一shell程式進行解析的。這種情況發生在 編譯php的時候,沒有指定任何伺服器型別。那麼就表示不作為伺服器的乙個模組了。這個時候就是以命令列的方式呼叫...

《iOS程式設計》閱讀筆記

2012.10.18 1.不能將nil加入陣列物件,如果需要將 空洞 加入陣列物件,必須使用nsnull。nsnull 物件代表nil,可以用來解決這類問題。p40 2.例項變數的訪問方法 1 取方法的方法名就是例項變數的變數名 約定!2 存方法set 變數名 p45 3.super init 呼叫...