Last Update 2012/07/05
特定の文字の前に'\'を付けた場合、特殊文字として変換されます。
・エスケープ文字一覧
\n : 改行文字
\r : 復帰文字
\t : 水平タブ
\f : 改ページ
\b : バックスペース
\v : 垂直タブ
\\ : バックスラッシュ
\? : 疑問符
\' : シングルクォート
\" : ダブルクォート
\[1〜3桁の8進数の文字コード] : 文字コードに対応する文字
\x[1〜2桁の16進数の文字コード] : 文字コードに対応する文字
(例)
#include <stdio.h>
int main ()
{
printf("これが改行文字[\n]\n");
printf("これが復帰文字[\r]\n");
printf("これが水平タブ[\t]\n");
printf("これが改ページ[\f]\n");
printf("これが垂直タブ[\v]\n");
printf("これがバックスラッシュ[\\]\n");
printf("これがシングルクォート[\']\n");
printf("これがダブルクォート[\"]\n");
printf("これが'0'[\060]\n");
printf("これが'0'[\x30]\n");
return 0;
}
実行結果
これが改行文字[
]
これが復帰文字[
]
これが水平タブ[ ]
これが改ページ[
]
これが垂直タブ[
]
これがバックスラッシュ[\]
これがシングルクォート[']
これがダブルクォート["]
これが'0'[0]
これが'0'[0]