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