在C++中,token有以下几种类型:
-
Keywords(关键字):表示C++语言的保留字,如int、double、class等。
-
Identifiers(标识符):表示变量、函数、类等的名称,由字母、数字和下划线组成,且不能以数字开头。
-
Constants(常量):表示固定的数值或字符,如整数常量、浮点数常量、字符常量、字符串常量等。
-
String literals(字符串字面值):表示由双引号括起来的一串字符。
-
Operators(运算符):表示进行数学、逻辑、位运算等运算的符号,如+、-、*、/、==、&&等。
-
Punctuators(分隔符):表示用来分隔不同元素的符号,如分号、括号、引号等。
-
Comments(注释):表示代码中的注释内容,不会被编译器解释为代码。
-
Preprocessor Directives(预处理指令):表示用来告诉编译器在编译之前对源代码进行处理的指令,如#include、#define等。