我正在阅读关于令牌和计算程序中令牌数量的内容.
以前我在某处读过预处理器命令不算作令牌.但是当我在Geeksforgeeks上阅读有关令牌时,它会在"特殊符号"部分中给出:
预处理器(#):预处理器是一个宏处理器,编译器会在实际编译之前自动转换程序.
所以我很困惑,在一个程序中,如果我们写#define它将是一个令牌吗?
例如:
#include<stdio.h>
#define max 100
int main()
{
printf("max is %d", max);
return 0;
}
Run Code Online (Sandbox Code Playgroud)
这个例子中有多少个令牌.