if(fabs(a)<=1e-6) 判斷浮點數是否為0
do while迴圈中while語句後面需要加上分號
階乘結果無論如何定義為浮點型,整型容易溢位
注意輸出過程中格式與變數格式的匹配,否則結果錯誤,但不報錯
c語言中不存在string型別,string.h用於字元陣列,%s是用於字串輸出的
*為間接定址運算子;&為取變數的位址
指標變數i的內容是位址,*i是目標變數;&i是指標變數的位址
*(pa+i) = *(a+i) = pa[i] = a[i](a為陣列名,p為指標變數)
*(a[0]+1) = *(*(a+0)+1) = a[0][1]
函式型別與return語句中表示式值的型別不一致時,以定義的函式型別為準,進行轉換
被呼叫函式定義出現在主調函式之前,可不作函式說明
函式呼叫時為形參分配記憶體;呼叫結束,記憶體釋放
結構體型別定義描述結構體 的組織形式,不分配記憶體
可以先定義型別,後定義內容/放在一起
注意定義之後有分號「;」,與函式不同
用無名結構體直接定義變數,只能定義一次
結構體的定義可巢狀
結構體變數不能整體引用,但是可以賦值
(*結構體指標名).成員名 = 結構體指標名->成員名 = 結構體變數名.成員名
共用體與結構體很相似,但是共用體變數任何時刻 只有乙個成員存在
列舉型別,列舉變數被視同整數,允許他們參與各種算術運算。
typedef定義型別,沒有創造新資料型別
檔案根據資料的組織形式,可以分為文字檔案,二進位制檔案
檔案根據檔案的訪問方式,可以分為順序檔案,隨機檔案
檔案標識包括:(1)檔案路徑;(2)主檔名;(3)檔案字尾
開啟檔案、檔案讀寫、關閉檔案 (例: fp=fopen("檔名","檔案使用方式" );)
C 知識點總結複習
c 1 c 是靜態型別語言,使用靜態型別的程式語言是在編譯時執行型別檢查,而不是在執行時執行型別檢查。2 物件導向程式設計 c 完全支援物件導向的程式設計,包括物件導向開發的四大特性 3 基礎語法 a.c 是區分大小寫的程式語言 b.三字元組就是用於表示另乙個字元的三個字串行,又稱為三字串行。三字串...
C語言知識點複習
最近一直在寫go的 c語言有些生疏,復讀了一遍 高質量c程式設計指南 將其中有些遺忘的知識點總結如下。1 標頭檔案功能 呼叫庫功能 型別安全檢查 2 宣告 int x,y x為int指標,y為int值 3 浮點變數和0比較時應與spsinon比較 4 多重迴圈巢狀時,長的迴圈應放在內層,以減少cpu...
C 複習小知識點總結
一 c 純虛函式和抽象類詳解 1 在c 中,可以將虛函式宣告為純虛函式,語法格式為 virtual 返回值型別 函式名 函式引數 0 最後的 0並不表示函式返回值為0,它只起形式上的作用,告訴編譯系統 這是純虛函式 包含純虛函式的類稱為抽象類 抽象類通常是作為基類,讓派生類去實現純虛函式。派生類必須...