ITメモ
C言語 / Programming Language C
開発環境 / Development Environment
【Mac】Xcode【Win】Visual Stadio
基礎 / Basic
About C言語書式コメントコンパイルとリンクメイクファイル / Makefileヘッダファイル変数定数型 / Type配列 / Arrayポインタ / Pointer演算子 / Operator制御文 / Control Statement関数指定子 / 修飾子構造体と共用体 / Structure & Unionプリプロセッサ / PreprocessorthisキーワードTypedef
入出力 / Input & Output
入出力入力フォーマット指定子出力フォーマット指定子「printf」関数を使って文字を出力・表示させる方法「printf_s」関数を使って文字を出力・表示させる方法「scanf」関数を使って入力させる方法「scanf_s」関数を使って入力させる方法「getchar」関数を使って「1文字」だけ入力させる方法「gets」関数を使って「文字列」を入力させる方法
文字列 / String
文字列 / String「snprintf」関数で「配列」に文字列を書き込む方法
ネットワーク / Network
memset - メモリブロックのセット
メモリー管理
メモリー
オペレーション / Operation
ファイルを操作をする方法コマンドラインプログラム / Command-Line Programプロセス / Processソケット通信 / Socket Communication
用語集 / Glossary
サブルーチン / Subroutineスタックとキュー / Stack & Cueスレッド / Thread
C言語標準ライブラリ(ヘッダファイル)
C言語標準ライブラリ【assert.h】 - 診断機能【complex.h】 - 複素数計算【ctype.h】 - 文字操作【errno.h】 - エラー【fenv.h】 - 浮動小数点環境【float.h】 - 浮動小数点型の特性【inttypes.h】 - 整数型の書式の変換【iso646.h】 - 代替つづり(Alternate spellings)【limits.h】 - 整数型の大きさ【locale.h】 - 文化圏固有操作【math.h】 - 数学【setjmp.h】 - 非局所分岐【signal.h】 - シグナル操作【stdalign.h】 - アライメント【stdarg.h】 - 可変個数の実引数【stdatomic.h】 - アトミック操作【stdbool.h】 - 論理型および論理値【stddef.h】 - 共通の定義【stdint.h】 - 整数型【stdio.h】 - 入出力【stdlib.h】 - 一般ユーティリティ【stdnoreturn.h】 - _Noreturn【string.h】 - 文字列操作【tgmath.h】 - 型総称数学関数(Type-generic math)【threads.h】 - マルチスレッド【time.h】 - 日付及び時間【uchar.h】 - Unicodeユーティリティ【wchar.h】 - 多バイトおよびワイド文字拡張ユーティリティ【wctype.h】 - ワイド文字種分類およびワイド文字大文字小文字変換ユーティリティ
C言語ライブラリ(ヘッダファイル)
C言語ヘッダファイル【winsock.h】





【C言語】「C言語」でのコメントの使い方

【C言語】
「C言語」でのコメントの使い方




「C言語」でのコメントの使い方をまとめています。


「C言語」で「コメント」をする方法は、 「2種類」あります。

//コメント文


/*コメント文*/
/*
コメント文
コメント文
*/

の2種類で、

・単一行だけがコメントアウトされる「//コメント文」
・複数行をコメントアウトできる「/*コメント文*/」

というコメント方法があります。


プログラムのコーディングをするのに、
非常に便利な「コメント」なので、
「コメント」を使用せずに、
プログラミングはできないと思います。


使い方については、
下記をご参照ください。



「C言語」のコメント


C言語のコメントの記述方法は、
「2種類」の方法があります。

コメント入力方法説明
//コメント文 「//」の後に、記述した文字が「改行」まで「コメント」として扱われます。
/*コメント文*/ 「/*」から「*/」の間に記述した
改行を含む文章がすべて
コメントとして扱われる。

プログラムコードの一部をコメントにして、
エラー箇所を探すのに便利で良く使用するコメント方法。


Back

プログラムのエラー箇所を特定するコメント方法


プログラムのコーディングでは、
「コメント」は必須なので、
いつも便利に使わせてもらっています。

コメントの

・単一行だけがコメントアウトされる「//コメント文」
・複数行をコメントアウトできる「/*コメント文*/」
両方とも、エラー箇所を特定するのに使用することができます。



エラー特定のコメント方法

/*
プログラムコードのエラー候補 その1
プログラムコードのエラー候補 その2
プログラムコードのエラー候補 その3
*/



プログラムコードのエラー候補 その1
// プログラムコードのエラー候補 その2
プログラムコードのエラー候補 その3



コメント「/*コメント文*/」を使用して、
ブロックをコメント化することで、
エラーが解消された場合、
そのコードブロックに
エラーが含まれていることがわかります。


次に、
コメント「//コメント文」で、
エラー箇所を「行単位」で特定していきます。


エラー箇所が、
特定されたら、
データ内容などを「printf」などの出力系関数で、
内容をチェックすると、
エラー箇所が確実に特定できます。


Back

ソースコードのラベルとしてコメントを使用する方法


「コメント」は、
区分線など「ラベル」的なツールとしても使用できます。


ソースコードは、
見にくいものなので、
ラベルによる「区切り」などを入れることで、
見直しや修正がしやすいソースコードファイルになります。


「ラベル」としての「コメント」の使い方

// Main関数Block Main関数Block Main関数Block

/* Main関数Block Main関数Block Main関数Block */


// ===================================

/* *************************************** */
/* \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ */


// ↓ From ○○関数
// ↓ End - ○○関数
// ↓○○用変数

/* ↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ */
/* ○○関数 ○○関数 ○○関数 ○○関数 ○○関数 ○○関数 */

ソースコード

/* ○○関数 ○○関数 ○○関数 ○○関数 ○○関数 ○○関数 */
/* ↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑ */


/* From From From From From From From From */
/* ○○関数 ○○関数 ○○関数 ○○関数 ○○関数 ○○関数 */

ソースコード

/* ○○関数 ○○関数 ○○関数 ○○関数 ○○関数 ○○関数 */
/* End End End End End End End End End End */


簡単に思いついた使い方をサンプルにしてみました。
使い方は自由なので、
自分の使いやすいオリジナルの使い方で、
使用してください。


Back