標籤:

C 語言筆記 day02

關鍵字

被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嗎?能給一個選擇的理由

TAG:C語言入門 | iOS |