Loose-Info.com

Last Update 2019/12/24


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]