Пробел - это просто ' '
, в шестнадцатеричном виде он хранится как 20, что является целочисленным эквивалентом 32. Например:
if (a == ' ')
Проверяет целое число 32. Аналогично:
if (a == '\n')
Проверяет целое число 10, так как \n
равно 0A
в шестнадцатеричном формате, которое является целым числом 10.
Вот остальные наиболее распространенные escape-последовательности и их шестнадцатеричные и целочисленные аналоги:
code: │ name: │Hex to integer:
──────│────────────────────────│──────────────
\n │ # Newline │ Hex 0A = 10
\t │ # Horizontal Tab │ Hex 09 = 9
\v │ # Vertical Tab │ Hex 0B = 11
\b │ # Backspace │ Hex 08 = 8
\r │ # Carriage Return │ Hex 0D = 13
\f │ # Form feed │ Hex 0C = 12
\a │ # Audible Alert (bell)│ Hex 07 = 7
\\ │ # Backslash │ Hex 5C = 92
\? │ # Question mark │ Hex 3F = 63
\' │ # Single quote │ Hex 27 = 39
\" │ # Double quote │ Hex 22 = 34
' ' │ # Space/Blank │ Hex 20 = 32