スポンサードリンク
HOME > C言語 > エスケープシーケンス

C言語 - エスケープシーケンス

エスケープシーケンスは、普段目に見えない文字コードを表す時や、

""(ダブルクォーテーション)の中に

ダブルクォーテーションを使いたい時などに使用します。

エスケープシーケンス文字表
表記 意味 対応文字コード 変換後の表記
\n 改行 0x0A 改行
\t タブ 0x09 タブ
\\ \マーク 0x5C \
\" 二重引用符
ダブルクォーテーション
0x22 "
\' 一重引用符
シングルクォーテーション
0x2C '
\? ?マーク 0x3F ?
\0 文字列終端文字 0x00 0
\ooo 8進数 - -
\xhh 16進数 - -

#include <stdio.h>

void main(void) {

   // 目に見えない文字コード
   printf("hello\n"); // 改行
   printf("hello\t"); // タブ
   printf("hello\0"); // 文字列終端文字

   // 目に見える文字コード
   printf("hello\");  // コンパイルエラー
   printf("hello\\"); // 出力= hello\

   printf("hello?");  // 出力= hello? (推奨されない書き方)
   printf("hello\?"); // 出力= hello?

   printf("hello%"); // 出力= hello (printf関数のみ)
   printf("hello%%"); // 出力= hello% (printf関数のみ)

   printf("hello");   // 出力= hello
   printf("\"hello\""); // 出力= "hello"
   printf("0x%x", '''); // コンパイルエラー
   printf("0x%x", '\''); // 'の文字コードを出力
              // 出力= 0x27

   printf("\65");  // 8進数表記 出力= 5
   printf("\x35"); // 16進数表記 出力= 5
}




スポンサードリンク







HOME

言語解説編
プログラミング用語・知識

C言語

C++言語

Java

C#

Visual Basic.NET

アプリケーション編
C言語による
コンソールプログラミング




Copyright (C) プログラミングランド All Rights Reserved