C 語言筆記 day02
05-04
關鍵字
被C語言賦予了特殊含義的單詞
關鍵字特徵:
- 全部都是小寫在開發工具(Xcode)中會顯示特殊顏色
- 嚴格區分大小寫
- 不能用作變數名、函數名等
C語言中一共有32個關鍵字:
- auto double int struct break else long switch
- case enum register typedef char extern return
- union const float short unsigned continue for
- signed void default goto sizeof volatile do if while static
標識符
標識符使用來標識源程序中的某個對象的名字的,這些對象可以是語句、數據類型、函數、變數、常量、數組等。
命名規則:1、只能由字母、數字、下劃線組成
2、不能數字開頭3、不能與關鍵字重名
4、嚴格區分大小寫
命名規範:
1、起一個有意義名字
2、駝峰標示,如userName、userLoginFlag
注釋
對代碼的解釋說明,是寫給程序看的,方面程序員之間交流
注意:
注釋是不參與編譯
數據類型
C語言有以下5大類數據類型:
不同類型佔用的位元組數:
常量、變數
不說??
printf 函數
printf 函數是一個標準庫函數,能夠以精確的格式輸出程序運算的結果。
printf 函數的調用格式為:printf("格式控制字元串",輸出項列表);
格式字元串:
是由格式字元(包括:轉換說明符、標誌、域寬、精度)和普通字元組成,轉換說明符和百分號(%)一起使用,用來說明輸出數據的數據類型、標誌、長度和精度。
printf 的格式控制的完整格式:% -0 m.n l或h 格式字元下面對組成格式說明的各項加以說明(需要用到的時候查看相關資料就可以了):
- %:表示格式說明的起始符號,不可缺少。
- -:有 - 表示左對齊輸出(右側補空格),如省略表示右對齊輸出(左側補空格)。
- 0:有 0 表示指定空位填 0,如省略表示指定空位不填。
- m.n:m指域寬,即對應的輸出項在輸出設備上所佔的字元數。N指精度。用於說明輸出的實型數的小數位數。對數值型的來說,未指定n時,隱含的精度為 n=6 位。
- l 或 h:l 對整型指 long 型,對實型指 double 型。h 用於將整型的格式字元修正為 short 型。
輸出項列表:
可以是常量、變數和表達式,也可以沒有輸出項,這些輸出項必須與格式控制字元串在類型和數量上完全對應,否則,結果將不可預測。當有多個輸出項時,各個輸出項之間用逗號『,』分隔。推薦閱讀:
※iOS 圖片風格轉換(CoreML)
※iOS逆向開發基礎工具
※為什麼iPhone的系統更新會自動下載?怎麼避免或關閉自動下載?
※為什麼蘋果公司沒有買下 Xcode4.com 這個域名呢?
※如果iphone和android機都免費了,你會選擇android嗎?能給一個選擇的理由