回答編集履歴
2
脱字
test
CHANGED
@@ -16,4 +16,4 @@
|
|
16
16
|
|
17
17
|
よくエスケープの意味を特殊文字を普通の文字に直すことであると説明されますが,これは狭義の意味で,本来の意味は,文字出力のプロセスを一時的に抜けて他の処理系に処理を投げることを意味していて,\がエスケープを実行する予約語になっています。(Webだとよく文字列に埋め込まれた処理を無効化するの意味で使われます)
|
18
18
|
|
19
|
-
なので,\nなど
|
19
|
+
なので,\nなど改行処理などを行うときもプログラムはエスケープされていることに気をつけてください。
|
1
補足
test
CHANGED
@@ -6,7 +6,7 @@
|
|
6
6
|
|
7
7
|
おっしゃる通り%sはchar型の変数を出力する記号です。
|
8
8
|
|
9
|
-
"はC言語ではただの文字ではなく文字列リテラルを生成する特殊文字なので,文字列中で使うときはエスケープ
|
9
|
+
"はC言語ではただの文字ではなく文字列リテラルを生成する特殊文字なので,文字列中で使うときはエスケープシーケンス\"を使います。\は何かと言うと,特殊文字に対して直前に配置すると直後の特殊文字1文字をただの文字として扱うという命令になります。
|
10
10
|
|
11
11
|
|
12
12
|
|