char に変換されると、Visual Studio が int の先頭にスラッシュを追加するのはなぜですか?
に変換するint 0とchar、 に変わります\0。なんで?char 0 が必要です。
char に変換されると、Visual Studio が int の先頭にスラッシュを追加するのはなぜですか?
に変換するint 0とchar、 に変わります\0。なんで?char 0 が必要です。
\0Visual 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' を受け取るには、int48 を変換するcharか、単純に代入します。
var c = '0';
int0 を に変換するcharと、小数点以下 0 桁に ASCII シンボルが表示されます。これはヌルです。Char '0' の ASCII 値は 48 であるため、48 を char に変換すると '0' になりcharます。
ASCII テーブルで ASCII 記号とその 10 進数表現を確認してください。intに変換するときはいつでも、charこの ASCII テーブルが考慮されることに注意してください。
char 0 が必要な場合は、文字リテラルを使用する必要があります。
'0'
または、使用できます
0.ToString()[0]
値がどこから来ているかによって異なります。
\0ASCII 値 0 の文字のエスケープ シーケンスであり、数字 0 の文字とは異なります。