小碼哥學習感想第二天

關鍵字

本小節知識點:

  1. 【理解】關鍵字的基本概念
  2. 【理解】數據類型關鍵字
  3. 【理解】流程控制關鍵字

1.關鍵字的基本概念

  • 被C語言賦予了特殊含義的單詞

    • 關鍵字特徵:全部都是小寫
    • 關鍵字在開發工具中會顯示特殊顏色
      • 編譯器嚴格區分大小寫
      • 注意: 關鍵字不能用作變量名、函數名等
  • 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

這些不用專門去記住,用多了就會了。在編譯器裏都是有特殊顏色的。 我們用到時候會一個一個講解這個些關鍵字怎麼用,現在瀏覽下,有個印象就OK了。


2.數據類型關鍵字

  • 基本數據類型(5個)

    • void :聲明函數無返回值或無參數,聲明無類型指針,顯式丟棄運算結果
    • char :字符型類型數據,屬於整型數據的一種
    • int :整型數據,通常爲編譯器指定的機器字長
    • float :單精度浮點型數據,屬於浮點數據的一種
    • double :雙精度浮點型數據,屬於浮點數據的一種
  • 類型修飾關鍵字(4個)

    • short :修飾int,短整型數據,可省略被修飾的int。
    • long :修飾int,長整形數據,可省略被修飾的int。
    • signed :修飾整型數據,有符號數據類型
    • unsigned :修飾整型數據,無符號數據類型
  • 複雜類型關鍵字(5個) struct :結構體聲明 分區 第二天(@傳智如意大師) 的第 85 頁

    • struct :結構體聲明
    • union :共用體聲明
    • enum :枚舉聲明
    • typedef :聲明類型別名
    • sizeof :得到特定類型或特定類型變量的大小
  • 存儲級別關鍵字(6個)

    • auto :指定爲自動變量,由編譯器自動分配及釋放。通常在棧上分配
    • static :指定爲靜態變量,分配在靜態變量區,修飾函數時,指定函數作用域爲文件內部
    • register :指定爲寄存器變量,建議編譯器將變量存儲到寄存器中使用,也可以修飾函數形 參,建議編譯器通過寄存器而不是堆棧傳遞參數
    • extern :指定對應變量爲外部變量,即標示變量或者函數的定義在別的文件中,
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章