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


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

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

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

更新日期:2019 年 7 月 30 日

724 人瀏覽

開啟你的職業生涯

完成課程,獲得認證

開始學習
廣告
© . All rights reserved.