序文
1. エスケープ文字
2.文字列
3. 注意事項
要約する
—————————————————————————————————————————
序文
_ 言語) の一部を共有します。エスケープ文字、文字列、コメントに関する知識とヒント、および私の理解の一部。
—————————————————————————————————————
1. エスケープ文字
エスケープ文字とは何ですか?
文字セット (Character
Set) は各文字に一意の番号を割り当てます。これは、エンコードされた値と呼ぶこともできます。C 言語では、文字はその実体 (つまり実際の文字) だけでなく、コード化された値でも表現できます。
エンコードされた値を使用して間接的に文字を表すこの方法は、エスケープ文字 (エスケープ文字)と呼ばれます。エスケープ文字は基本的に ASCII 値でエンコードされますが、
0 ~ 31 (10 進数) の ASCII 値範囲はディスプレイに直接表示されず、キーボードで直接入力できないため、エスケープ文字でのみ表現できます。
実は、エスケープ文字はずっと前に見たことがあり、前回の記事「はじめての C 言語入門」では、printf("Hello world!\n");
このコード行に出力ステートメントがありました\n
が、これは改行文字と呼ばれるエスケープ文字です。
エスケープ文字 | 言い換える |
---|---|
\a | 警告を生成する |
\b | カーソルを 1 つ前のスペースに移動します |
\f | カーソルを次のページの最初のセルに移動します |
\n | カーソルを次の行の最初のセルに移動します |
\r | カーソルを現在の行の最初のセルに移動します |
\t | カーソルを次の水平タブ位置に移動します |
\v | カーソルを次の垂直タブの位置に移動します |
\' | 一重引用符を生成します |
「 | 二重引用符を生成します |
\? | こんにちはを生成します |
\\ | バックスラッシュを生成します |
\0 | null 文字を生成します |
\ddd | 「\123」などの 1 ~ 3 の 8 進数を示します。 |
\xdd | 16 進形式のエスケープ文字とそれに続く最大 2 桁の数字 |
その中で\n
、 と は、\t
より一般的に使用される転送文字であり、\n
改行によく使用され、\t
通常は 4 つのスペースに相当します。
エスケープ文字の本来の目的は ASC|| エンコードであるため、エスケープ文字の合計の値の範囲が\ddd
制限されていることにも注意してください\xdd
。質問するときはこの点に注意してください。!!
8 進エスケープ文字「\ddd」の最大 8 進値は「\177」です。16進エスケープ文字「\xdd」の最大 16進値は「\x7f」です。
2.文字列
いわゆる文字列とは、一般に複数の文字から構成されるシーケンスを指します。文字列リテラルは、
" "
二重引用符で囲まれた一連の文字です ( newlines などのエスケープ文字を含む\n
)。例えば:
"Hello world!"
C 言語自体には「文字列」データ型がありません。通常、文字配列は文字列を格納するために使用されます。文字列と通常の文字配列の違いは、文字列の末尾に null 文字があることです'\0'
。'\0'
これは文字列の内容ではなく、文字列の終わりの単なる記号であるため、文字列の長さにはカウントされません。
以下のコードを見てください。
#include<stdio.h>
int main(void)
{
char str1[] = {
'H','a','h','a','\0' };
char str2[] = "Haha";
printf("%s\n", str1);
printf("%s\n", str2);
return 0;
}
3. コメント
コメントの機能:
1. コードの不要な部分を直接削除することも、次回使用するためにコメントすることもできます。
2. 一部のコードは、最初に書いたときは理解できるかもしれませんが、時間が経つと必ず忘れてしまうので、それらを説明するためにいくつかの言葉を書くことができます。こうすることで、自分自身がレビューできるだけでなく、他の人にとっても理解しやすくなります。
書くプログラムが複雑になると多くの変数が定義されるので、コメントがないと、しばらくしてからプログラムを読みに戻ったり、間違ったプログラムを書いたりしたときに非常に困難になりますが、記述されたコードにはコメントを使用することもできます。C 言語には 2 つのコメント形式があり、
作成したプログラムが複雑になると多くの変数が定義されますが、コメントがないと、しばらくしてプログラムを読みに戻るのが非常に困難になります。 we write プログラムが間違っているが、書き込んだコードを削除できない場合は、コメントを使用することもできます。C 言語には、次の 2 つのコメント スタイルが用意されています。
C 言語のコメント スタイル: /* xxxxxx*/ 欠点: コメントをネストできない
C++ コメント スタイル: //xxxxx は 1 行または複数行にコメントできます
まとめ
この記事は、エスケープ文字、文字列、コメントについての私の理解をまとめたものです。C 言語を学習している方のお役に立てれば幸いです。また、私の問題点を指摘していただいたり、コメント エリアで貴重なご意見やご提案をいただければ幸いです。一緒に進歩し、成長していきましょう!