ホームページ  >  記事  >  バックエンド開発  >  C言語のコメントを詳しく解説

C言語のコメントを詳しく解説

藏色散人
藏色散人オリジナル
2020-02-17 08:59:586077ブラウズ

C言語のコメントを詳しく解説

C 言語のソース コードを記述するときは、コードを理解するためにより多くのコメントを使用する必要があります。 C 言語のコメント方法には

1 の 2 つがあり、1 つは /* で始まり */ で終わるブロック コメント、

2、もう 1 つは で始まる 1 行コメントです。 // 改行文字で終わります。

(推奨学習: c 言語ビデオ チュートリアル)

/* および */ 区切り文字を使用して、1 行内のコメントをマークしたり、複数行のコメントをマークしたりできます。 . .たとえば、次の関数プロトタイプの省略記号は、open() 関数にオプションの 3 番目のパラメーターがあることを意味します。コメントは、このオプションのパラメーターの使用法を説明しています:

int open( const char *name, int mode, … /* int permissions */ );

// を使用してコメントの行全体を挿入することも、左の列にプログラムを配置して 2 列形式でソース コードを記述することもできます。右側の列のコメント:

const double pi = 3.1415926536;       // pi是—个常量

C99 標準では、単一行のコメントが C 言語に正式に追加されましたが、ほとんどのコンパイラは C99 より前にこの使用法をサポートし始めていました。これらは「C スタイル」コメントと呼ばれることもありますが、実際には C の前身である BCPL から派生したものです。

引用符内で、文字定数または文字列リテラルを区切るために /* または // が使用されている場合、それらはコメントの始まりとみなされません。たとえば、次のステートメントにはコメントがありません。

printf("Comments in C begin with /* or //.\n" );

プリプロセッサは、コメントの終わりをチェックすることによってコメント内の文字を検出するだけなので、ブロック コメントをネストすることはできません。ただし、単一行のコメントを含むソース コードは、/* および */ を使用してコメント化できます。

/* 暂时注释掉这两行:
    const double pi = 3.1415926536;  // pi是一个常量
    area = pi * r * r;   // 计算面积
暂时注释到此 */

ブロック コメントを含むプログラムの一部をコメント アウトしたい場合は、条件付き前処理コマンドを使用できます。

#if 0
  const double pi = 3.1415926536;   /* pi是一个常量      */
  area = pi * r * r ;  /* 计算面积     */
#endif

プリプロセッサは、各コメントをスペースに置き換えます。したがって、min/*max*/Value は 2 つのトークン min Value になります。

プログラミング関連の学習については、php 中国語 Web サイト プログラミング入門 ビデオ チュートリアル チャンネルに注目してください。

以上がC言語のコメントを詳しく解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。