char に変換されると、Visual Studio が int の先頭にスラッシュを追加するのはなぜですか?
に変換するint 0
とchar
、 に変わります\0
。なんで?char 0 が必要です。
char に変換されると、Visual Studio が int の先頭にスラッシュを追加するのはなぜですか?
に変換するint 0
とchar
、 に変わります\0
。なんで?char 0 が必要です。
\0
Visual Studionull
がデバッグ ウィンドウに文字を表示する方法です。
は\
エスケープ シーケンスなので、\0
これがnull
文字であることを示します。
文字 が必要な場合は0
、その文字に正しい ASCII 値 - 48 を使用する必要があります。
char n = (char)0; // The _null_ character, displayed \0
char z = (char)48; // The character 0
char z2 = '0'; // The character 0, using a character literal
char '0' を受け取るには、int
48 を変換するchar
か、単純に代入します。
var c = '0';
int
0 を に変換するchar
と、小数点以下 0 桁に ASCII シンボルが表示されます。これはヌルです。Char '0' の ASCII 値は 48 であるため、48 を char に変換すると '0' になりchar
ます。
ASCII テーブルで ASCII 記号とその 10 進数表現を確認してください。int
に変換するときはいつでも、char
この ASCII テーブルが考慮されることに注意してください。
char 0 が必要な場合は、文字リテラルを使用する必要があります。
'0'
または、使用できます
0.ToString()[0]
値がどこから来ているかによって異なります。
\0
ASCII 値 0 の文字のエスケープ シーケンスであり、数字 0 の文字とは異なります。