标签: c compiler-construction comments
编译器是否删除了c源文件中的注释(例如visual c ++和GCC)?
/* ... */ // ...
答案 0 :(得分:3)
编译器使用不同的步骤将源代码转换为机器可读代码。
第一步,词法分析阶段将字符转换为标记。令牌可以是标识符,文字值,保留字或运算符。
在此阶段,评论和空白大多被忽略。它们仅用于分隔不同的令牌。
在接下来的步骤中,没有评论或空格的概念,所以是的,它们在编译时被删除。