我对注释掉的代码有疑问,但找不到好的答案。
编译器会读出注释代码,还是立即跳过该代码?
编译器(像大多数编译器一样)会立即跳到第一个未注释的代码行。一个值得注意的例外是xml 注释,如果编译器使用某些设置运行,则用于文档。
这取决于语言..在 C++ 中,例如,注释由预处理器处理和丢弃,编译器甚至不会看到它们。
通常,注释不会在目标可执行文件中“消耗内存”。词法分析器可能会也可能不会立即丢弃它们,因此它们甚至不会进入编译器的解析阶段,但它们不会进入编译的后期阶段。
编辑:我看到 C# 和 visual-studio 标签太晚了......
预处理器,即在实际编译之前,去除多余的空白和注释。因此您不必担心代码的大小。此外,您不必担心变量的长名称,因为它们将被赋予内部名称。