C++ 快速導覽 - 關鍵字

關鍵字 (keyword) 為具有語法功能的保留字 (reserved word) , C++ 的關鍵字共有 73 個,如以下列表

andconst_castifregistertypedef
and_eqdefaultinlinereinterpret_casttypeid
asmdeleteintreturntypename
autodolongshortunion
bitanddoublemutablesignedunsigned
bitordynamic_castnamespacesizeofusing
boolelsenewstaticvirtual
breakenumnotstatic_castvoid
caseexplicitnot_eqstructvolatile
catchexportoperatorswitchwchar_t
charfalseortemplatewhile
classfloator_eqthisxor
complforprivatethrowxor_eq
constfriendprotectedtrue
continuegotopublictry


大致可分為五大類,如下
  • 型態指定與範圍相關
  • 修飾詞相關
  • 控制陳述相關
  • 物件管理相關
  • 運算子相關


型態指定與範圍相關



型態指定與範圍相關的關鍵字有
  • auto
  • bool
  • char
  • class
  • double
  • dynamic_cast
  • enum
  • export (GCC 不支援)
  • extern
  • false
  • float
  • friend
  • inline
  • int
  • long
  • namespace
  • reinterpret_cast
  • register
  • short
  • struct
  • template
  • true
  • typedef
  • typename
  • union
  • using
  • void
  • wchar_t


這裡需要先認識 C++ 分成兩大類內建基本資料型態,整數類型態 (integral types) 及浮點數類型態 (floating-point types) 。整數類型態使用關鍵字 boolcharintlongshort ,其中 bool 表示邏輯上的真假值,其值不是 true 就是 false


浮點數類型態則使用關鍵字 doublefloat 。而 void 表示不具任何型態,其餘往後才會陸續介紹。


修飾詞相關



修飾詞 (modifier) 相關的關鍵字有
  • const
  • const_cast
  • mutable
  • private
  • protected
  • public
  • signed
  • static
  • static_cast
  • unsign
  • virtual
  • volatile


修飾詞為宣告 (declaration) 或定義 (definition) 的添加詞,用來標明所宣告或所定義的特性,往後才後陸續介紹各種修飾詞的作用。


控制陳述相關



控制陳述 (control flow) 相關的關鍵字有
  • asm
  • break
  • case
  • catch
  • continue
  • default
  • do
  • else
  • for
  • goto
  • if
  • return
  • switch
  • throw
  • try
  • while


控制陳述提供結構化程式設計 (structured programming) 的方法。程式預設以循序結構 (sequence structure) 執行,選擇結構 (selection structure) 及重複結構 (repetition structure) 則使程式能夠將控制權移轉,使程式控制更為簡單。


C++ 另有檢查及例外處理 (exception handling) 的機制,詳細往後才會陸續介紹。


物件管理相關



物件 (object) 管理相關的關鍵字有
  • delete
  • explicit
  • new
  • this
  • typeid


運算子相關



運算子 (operator) 管理相關的關鍵字有
  • and
  • and_eq
  • bitand
  • bitor
  • compl
  • not
  • not_eq
  • operator
  • or
  • or_eq
  • sizeof
  • xor
  • xor_eq


除了 operatorsizeof 外,其餘用為運算子的關鍵字都有相同功能的運算符號對應,詳細往後才會陸續介紹。


中英文術語對照
關鍵字keyword
保留字reserved word
整數類型態integral types
浮點數類型態floating-point types
修飾詞modifier
宣告declaration
定義definition
控制陳述control flow
結構化程式設計structured programming
循序結構sequence structure
選擇結構selection structure
重複結構repetition structure
例外處理exception handling
物件object
運算子operator


您可以繼續參考
基本概念
標記
基本資料型態


相關目錄
回 C++ 快速導覽
回 C++ 教材
回首頁


參考資料
C++ reference
cplusplus.com
Cprogramming.com C++ Tutorial

C++ Primer, Fourth Edition, Stanley B. Lippman...


本文於 2013 年 1 月更新

沒有留言: