知識點總結:
1.所有巨集定義、列舉常量、唯讀常量全用大寫字母命名,用下劃線分割單詞。
2.不同型別資料之間的運算注意精度擴張問題,一般低精度向高精度擴張。
3.sizeof在計算變數的時候,括號可以省略;在計算資料型別的時候,括號是不可以省略的。
4.const應該改寫為readonly,是唯讀的變數,並不是常量。
5.修飾一般常量的時候,可以放在型別的前面,也可以放在型別的後面。
6.修飾指標的時候,放在*前面表示,指標所指向的內容不可以改變;放在*後面的時候你,表示指標不可以 改變。
7.修飾函式的引數:表示不希望在函式體內對傳入的引數進行修改。
8.修飾函式的返回值,表示返回值不可以被改變。
9.使用extern修飾變數的時候,表示所修飾的變數的定義在別的檔案中, 不再本檔案中定義。
10.struct 關鍵字是將一些相關聯的資料打包成 乙個整體,方便使用。
11.柔性陣列:結構體中最後乙個元素允許是乙個未知大小的陣列,但結構中的柔性陣列前面至少有乙個其他成員。對具有柔性陣列的結構執行sizeof操作時,不進行計算柔性陣列的大小。
12.union關鍵字:在union中共用乙個空間,同乙個時間只能儲存乙個資料成員,所有的資料成員具有相同的起始位置。乙個union只配置乙個足夠大的空間來容納最大長度的資料成員。
13.大小端模式對union型別資料的影響:大端模式,子資料的高位元組儲存在低位址中;小端模式,子資料的高位元組儲存在高位址中。
14.||和&&為邏輯運算子;|和&為位運算子
15.左移和右移的位數不能大於資料的長度,不能小於0.
C語言知識點複習(1)
閱讀 c語言深度解剖 總結一些已經生疏的知識點。定義和宣告的區別 定義,建立乙個物件,並為這個物件分配一塊記憶體,並定義乙個變數名 宣告,告訴編譯器變數名已經被匹配到一塊記憶體上了或預定變數名,使其不能被其他的記憶體繫結。他們的區別就在於,定義建立了物件並為這個物件分配了記憶體,宣告沒有分配記憶體。...
C 知識點 複習(1)
知識點 c 1.引用必須在宣告的引用時將其初始化,而不能像指標那樣,先宣告後定義。2.向函式傳參時,如果下在函式內部改變資料,想要在函式外看到,則可以使用傳位址,和傳引用的方式。3.按值傳遞和按引用傳遞,看起來是一樣的,主要是通過原型和函式定義來識別。4.返回引用時最重要的一點是,應避免返回函式終止...
C語言知識點複習
最近一直在寫go的 c語言有些生疏,復讀了一遍 高質量c程式設計指南 將其中有些遺忘的知識點總結如下。1 標頭檔案功能 呼叫庫功能 型別安全檢查 2 宣告 int x,y x為int指標,y為int值 3 浮點變數和0比較時應與spsinon比較 4 多重迴圈巢狀時,長的迴圈應放在內層,以減少cpu...