ビデオ: 【APEX LEGENDS】裏技!?ダミーが攻撃してくるようになるやり方!【渋谷ハル】 2024
Cのコメントは特定の文字で開始および終了するため、内部にコメントを1つ入れることはできません ネスティング と呼ばれます。 ネストされたコメントはコードにエラーを引き起こす可能性があるため、プログラミング中にコメントの開始と終了を追跡します。余分な空白行* / printf( "Vocalist Mary McDivan"); / * printf( "Song、"の下にある、このコードで始める:
#include int main(){printf( "The First Soloistnn"次の図は、コンパイラがこのソースコードをどのように見ているかを示しています。コードのコメント部分がグレー表示されていることに注意してください。
<! - 1 - >
行7はエラーを引き起こしたためコメントアウトされました(これらの引用符はすべてコンパイラから取り除かれました)。
コメント - 特に注意を払うtが完了します:#include int main(){printf( "The First Soloistnn"); / *余分な空白行* / printf( "Vocalist Mary McDivan"); / *この行をコンパイルすることはできません:* / * printf( "Song、" Under the Sea。 "n"); * / *何らかのエラーを表示する* / return(0);}
各行の先頭に空白のアスタリスクが並んでいても、4行のブロックはコメントではありません。プログラマはおそらく、セクション全体をコメントにしてコンパイラで無視することを意図していましたが、次の図は実際に何が起こるかを示しています。
<!コンパイラが最初に* /文字を検出すると、コメント付きのセクションは終了しているとみなされます。そのため、残りのテキストはコンパイルされ続けます。それがエラーの発生場所です。
物語の道徳は、/ *がコメントを開始し、* /コメントが終了することを覚えておくことです。あるコメントを別のコメントに貼り付けると、何か悪いことが起こります。
<!ところで、あなたのエディタがテキストを色分けしている場合、この状況は分かりやすいです。たとえば、VIMエディタでは、コメントが画面に青色で表示されます。コメントを終了したり、誤ってコメントをネストしたりするのを忘れた場合、青色のテキストが表示されないことがあります。そうすれば、そのようなタイプのエラーは見つけやすく修正することができます。