[C] エスケープ文字とコメントの概要

エスケープ文字

エスケープ文字は、その名前が示すように、意味を変更するためのものです。元の文字の意味を変えて、別の意味を持たせることです。テキスト文字列を
画面に表示したい場合: c:\code:\test.c 、コードは次のように記述されます。

#include<stdio.h>
int main()
{
    
    
	printf("c:\code:\test.c");
	return 0;
}

しかし、この方法で実行した結果は次のようになります:
ここに画像の説明を挿入
ここではシフト文字が原因で、望ましい結果を得ることができませんでした。C 言語では、コンパイラは \ とその後の文字を認識し、コンパイラはそれをエスケープする必要があると判断します。この方法では望む結果を出力できません。正しい結果を出力するには、\ を使用して 2 回エスケープします。理由は否定的および否定的に理解できます。コードは以下のように表示されます:

#include<stdio.h>
int main()
{
    
    
	printf("c:\\code:\\test.c");
	return 0;
}

このようにして、正しい結果を得ることができます。
ここで、C 言語のエスケープ文字を示します。
ここに画像の説明を挿入
\t ここで、長さ 4 のテーブルに相当します。\ddd は 8 進数の ddd に対応する文字として理解できます (例: \130 は 'X' に対応します)。また、\xdd は 16 進数の dd に対応する文字として理解できます (例: \x30 が使用されます)。は「0」です)。
以下はすべての人のための ASCII コード表であり、それに対応させることができます。
ここに画像の説明を挿入
ここで注意する必要がある最初の 32 文字は印刷不可能な文字であり、8 進数または 16 進数で印刷する場合は ASCII の範囲を超えないようにしてください。その結果は想像を絶するものになるだろう。

ノート

コードを記述するときに使用しないコードは削除またはコメントアウトできます。
一部のコードが難しい場合は、それを説明するコメントを追加することもできます。
C++ のコメント スタイル //xxxxxxxxx は、
1 行または複数行にコメントできます。
C言語のコメント形式 /*xxxxxxxx*/
はネストできないのが欠点です。
コードを見ることができます:

#include<stdio.h>
int Add(int x, int y)
{
    
    
	return x + y;
}

/*
C语言注释风格
int Sub(int x, int y)
{
	return x - y;
}*/

int main()
{
    
    
	//C++ 注释风格
	//int a = 10;
	//调用Add函数,完成加法运算
	printf("%d", Add(1, 3));
	return 0;
}

この時点で、エスケープ文字とコメントが何であるかはすでに理解できたと思います。今日の共有はこれですべてです。ご注目とサポートに感謝します。

おすすめ

転載: blog.csdn.net/bushibrnxiaohaij/article/details/131209046