8進文字と16進文字
738 ワード
一般形式
Cには2つの特殊な文字があり、8進数エスケープ文字と16進数エスケープ文字、8進数文字の一般的な形式は'ddd'、dは0-9の数字です.16進数文字の一般的な形式は'xhh',hは0-9またはA-Fの1つである.8進数文字と16進数文字は、文字のASCIIコードに対応する数値を表します.たとえば
'063'は、'3'のASCIIコードが30(16進)、48(10進)、63(8進)であるため、文字'3'を表します.
'x 41'は、'A'のASCIIコードが41(16進)、65(10進)、101(8進)であるため、文字'A'を表します.
文字の長さ
8進数文字と16進数文字の長さは、1バイトの文字を表すため、1です.
練習する
次の文字の長さは?
答え:5
解析:t,",062,xff,.全部で5つのエスケープ文字で、Cでは、エスケープ文字の長さはすべて1で、文字列の終端文字'0'は長さを計算しません.
Cには2つの特殊な文字があり、8進数エスケープ文字と16進数エスケープ文字、8進数文字の一般的な形式は'ddd'、dは0-9の数字です.16進数文字の一般的な形式は'xhh',hは0-9またはA-Fの1つである.8進数文字と16進数文字は、文字のASCIIコードに対応する数値を表します.たとえば
'063'は、'3'のASCIIコードが30(16進)、48(10進)、63(8進)であるため、文字'3'を表します.
'x 41'は、'A'のASCIIコードが41(16進)、65(10進)、101(8進)であるため、文字'A'を表します.
文字の長さ
8進数文字と16進数文字の長さは、1バイトの文字を表すため、1です.
練習する
次の文字の長さは?
"
\t\"\062\xff
"
答え:5
解析:t,",062,xff,.全部で5つのエスケープ文字で、Cでは、エスケープ文字の長さはすべて1で、文字列の終端文字'0'は長さを計算しません.