小编Ami*_*mit的帖子

C中的预处理程序命令是否计为令牌?

我正在阅读关于令牌和计算程序中令牌数量的内容.

以前我在某处读过预处理器命令不算作令牌.但是当我在Geeksforgeeks上阅读有关令牌时,它会在"特殊符号"部分中给出:

预处理器(#):预处理器是一个宏处理器,编译器会在实际编译之前自动转换程序.

所以我很困惑,在一个程序中,如果我们写#define它将是一个令牌吗?

例如:

#include<stdio.h> 
#define max 100 
int main() 
{ 
    printf("max is %d", max); 
    return 0; 
} 
Run Code Online (Sandbox Code Playgroud)

这个例子中有多少个令牌.

c token c-preprocessor

-1
推荐指数
1
解决办法
185
查看次数

标签 统计

c ×1

c-preprocessor ×1

token ×1