C和指標 第二章

2021-06-18 16:11:28 字數 557 閱讀 3680

1.編譯過程首先是預處理器處理,在這個階段,預處理器再源**上執行一些文字操作。例如,用實際值代替由#define 指令定義的符號 以及讀入由#include 指令包含的檔案內容。然後,源**經過解析,判斷它的語句的意思;隨後,便產生目標**。優化器會對目標**進一步進行處理,使它效率更高,但需要額外的時間。

2.空白字元包括,空格,水平製表符,垂直製表符,格式反饋字元和換行符。

3.標準還定義了三字母詞的字元,實際用到的少,不建議使用。

4.轉移字元的使用。

\?在書寫連續多個?時,防止被解釋為三字母符

\"用於表示乙個字串常量內部的雙引號

\'用於表示字元常量'.例如'\'';

\\用於表示乙個反斜槓。

5.所有的注釋都會被預處理器拿掉,取而代之的是乙個空格。

#include #include int main()

if (ch == '}')

else

}} if (braces > 0)

return exit_success;

}

第二章 資料和C

最初k r給出關鍵字 c90標準新增的關鍵字 c99標準新增的關鍵字 intsigned boll long void complex short imaginary unsigned char float double 位,位元組和字 描述計算機資料單元或儲存單元的術語 位 bit 最小的儲存單元...

C與指標 第二章學習筆記

2.若標頭檔案被修改,則包含其的標頭檔案a,包含標頭檔案a的原始檔c都要重新編譯,其他不存在包含關係的頭 原始檔無需重新編譯 3.以兩個括號打頭,外加乙個字元的 例如?等 是三字母詞,表示乙個字元 4.ddd 最多三位 該轉義字元表示的字元就是給定八進位制數所代表的字元,0123代表 012 和 3...

第二章 C 筆記

1.可以用函式sizeof來確定乙個型別占用記憶體的大小 如 cout 2.整數除法的結果仍為整數,小樹部分會被截去。如,5 2 2 5 2 2 而不是 2.5 模運算 只有當被除數 前面的那個數 是負數時候,餘數才會是負數。如 7 3 1 12 4 0,20 13 7 而不是 7 3.型別轉換並不...