C語言知識點 複習(1)

2021-08-25 02:19:25 字數 793 閱讀 3294

知識點總結:

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...