LoginSignup
1
1

More than 5 years have passed since last update.

ifディレクティブを使った複数行のコメントアウト

Posted at

Cで複数行をコメントアウトしたい時は//を行頭に付けたり/**/で囲むより if ディレクティブ を使うのがおすすめ

#include <stdio.h>
int main () {
#if 0
    printf("hello world\n");
#endif
    return 0;
}

if,endifで囲まれた部分はコンパイルされないが、
シンタックスハイライトは有効になるので見やすい。(IDE・エディタによるが)
ただし、構文に影響を与えるような場合にはあまり使うべきでないかも。
たとえば"}"だけif,endifで囲むとコンパイルできるがIDE・エディタによる構文解析がうまく出来なかったりする。

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1