在C++中,token有以下幾種類型:
Keywords(關鍵字):表示C++語言的保留字,如int、double、class等。
Identifiers(標識符):表示變量、函數、類等的名稱,由字母、數字和下劃線組成,且不能以數字開頭。
Constants(常量):表示固定的數值或字符,如整數常量、浮點數常量、字符常量、字符串常量等。
String literals(字符串字面值):表示由雙引號括起來的一串字符。
Operators(運算符):表示進行數學、邏輯、位運算等運算的符號,如+、-、*、/、==、&&等。
Punctuators(分隔符):表示用來分隔不同元素的符號,如分號、括號、引號等。
Comments(注釋):表示代碼中的注釋內容,不會被編譯器解釋為代碼。
Preprocessor Directives(預處理指令):表示用來告訴編譯器在編譯之前對源代碼進行處理的指令,如#include、#define等。