TOP - C言語 - エスケープ文字

特定の文字の前に'\'を付けた場合、特殊文字として変換されます。

・エスケープ文字一覧
\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]


Copyright(C) 2006-2012 CLAYPOT. All Rights Reserved.