#C 言語ではステートメント間の区切り文字としてセミコロンを使用する必要がありますか?
# C 言語では、ステートメント間の区切り文字としてセミコロンを使用する必要があります。
C プログラムでは、セミコロンはステートメントの終了文字です。各ステートメントはセミコロンで終わる必要があります。論理エンティティの終わりを示します。
C 言語では、セミコロンはステートメントの終わりのマークとして使用されますが、C プログラム内で誤って余分なセミコロンを記述すると、セミコロンが空のステートメントとみなされる可能性があります。この余分なセミコロンがあるため、コンパイラは警告メッセージを生成しますが、多くの場合、警告メッセージに従って余分なセミコロンを見つけるのは簡単です。
例:
If (x>b); b=x;
余分なセミコロンは空のステートメントとして解釈されます、実際の効果は次のようになります:
If(x>b) {} b=x;
つまり, x>b の場合、空のステートメントを実行する場合は、いずれの場合も b=x が実行されます。
C プログラムでセミコロンを省略すると、現在の文が終了していないことを意味し、エラーが発生します。
例:
If(n<3) return log.date=x[0]; log.time=x[1]; log.code=x[2];
return の後にセミコロンがないため、ステートメントが終了していないことを意味します , 実際の効果は次と同等です:
If(n<3) return log.date=x[0]; log.time=x[1]; log.code=x[2];
拡張情報:
1. C 言語のステートメント ブロックにはステートメント ブロックを含めることができます。ステートメント ブロック内のステートメント ブロックは when です。処理する簡単なステートメントを作成します。
2. 複数の式ステートメントと空のステートメントを含むステートメント ブロックを作成する場合は、次の形式を使用できます: これは、すでに理解されている 4 つのステートメントを順番に含むステートメント ブロックの例です。代入式ステートメント、NULL ステートメント、除算式ステートメント、およびビットごとの否定式ステートメント。
推奨チュートリアル:「C 言語」
以上がC言語のステートメント間の区切り文字としてセミコロンは必要ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。