C++ 中的令牌、識別符號和關鍵字


令牌是 C++ 程式中對編譯器有意義的最小元素。C++ 解析器識別以下型別的令牌:識別符號、關鍵字、文字、運算子、標點符號和其他分隔符。這些令牌的流構成了一個轉換單元。令牌通常由空格分隔。

解析器識別關鍵字、識別符號、文字、運算子和標點符號。預處理令牌(如 #include、#define、#if_def 等)用於預處理階段以生成傳遞給編譯器的令牌流。預處理令牌類別包括標頭名稱、識別符號、預處理數字、字元文字、字串文字等,它們不與其他類別相匹配。字元和字串文字可以是使用者定義的文字。預處理令牌可以透過空格或註釋分隔。

識別符號是使用者命名的任何內容。例如方法名稱、變數名稱、結構名稱、類名稱等都是識別符號。在 C++ 中,關鍵字是保留識別符號,不能用作程式中變數的名稱。

更新時間: 2019 年 7 月 30 日

722 次瀏覽

開啟您的 職業生涯

完成課程獲取認證

立即開始
廣告