C語言知識點複習

2021-10-01 16:49:53 字數 410 閱讀 4994

最近一直在寫go的**,c語言有些生疏,復讀了一遍《高質量c程式設計指南》,將其中有些遺忘的知識點總結如下。

1、標頭檔案功能:呼叫庫功能、型別安全檢查

2、宣告*int x,y

,x為int指標,y為int值

3、浮點變數和0比較時應與spsinon比較

4、多重迴圈巢狀時,長的迴圈應放在內層,以減少cpu切換迴圈層的次數

5、switch內部不應該宣告或賦值變數

6、return會銷毀棧記憶體

7、記憶體分配方式:靜態儲存區,如全域性變數,static變數,生命週期在整個程式執行期間;棧,內部區域性變數,生命週期在函式執行結束時釋放;堆,通過手動分配釋放。

8、常量字串不可修改,分配在靜態儲存區。

9、sizeof可以獲取到陣列長度

C語言知識點複習 一

break 跳出此迴圈 continue 跳出本次迴圈,繼續執行下一次迴圈操作 變數,記憶體,指標之間的關係 陣列,指標,函式 記憶體圖變數本質 儲存資料 陣列下標從0開始 陣列不初始化則陣列的每個元素為隨機數 取位址是用 p 可能是piont的意思 輸出8位16進製制數 要看電腦的匯流排數 陣列的...

C語言知識點 複習(1)

知識點總結 1.所有巨集定義 列舉常量 唯讀常量全用大寫字母命名,用下劃線分割單詞。2.不同型別資料之間的運算注意精度擴張問題,一般低精度向高精度擴張。3.sizeof在計算變數的時候,括號可以省略 在計算資料型別的時候,括號是不可以省略的。4.const應該改寫為readonly,是唯讀的變數,並...

C語言知識點複習(1)

閱讀 c語言深度解剖 總結一些已經生疏的知識點。定義和宣告的區別 定義,建立乙個物件,並為這個物件分配一塊記憶體,並定義乙個變數名 宣告,告訴編譯器變數名已經被匹配到一塊記憶體上了或預定變數名,使其不能被其他的記憶體繫結。他們的區別就在於,定義建立了物件並為這個物件分配了記憶體,宣告沒有分配記憶體。...