tipo tabla son secuencias secuencia qué proporciona nos los lenguaje escape ejemplos cuáles cuales caracteres c escaping

tabla - secuencias de escape en c++



¿Cuál es la secuencia de escape de C para los espacios en blanco? (5)

''/ b'' es retroceso, y realmente no necesitas una secuencia de escape para espacios en blanco ya que '''' funcionará bien.

Estoy escribiendo un programa para contar espacios en blanco, pestañas y nuevas líneas. Recuerdo cuál es la secuencia de escape para las pestañas y las nuevas líneas, pero ¿qué pasa con los espacios en blanco? /¿segundo? ¿O es que retrocede?


El espacio es simplemente '' '' , en hexadecimal se almacena como 20, que es el equivalente entero de 32. Por ejemplo:

if (a == '' '')

Comprueba el número entero 32. Igualmente:

if (a == ''/n'')

Comprueba el número entero 10 ya que /n es 0A en hexadecimal, que es el número entero 10. Aquí están el resto de las secuencias de escape más comunes y sus contrapartes hex y enteros:

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


Si desea verificar si un carácter es un espacio en blanco, puede usar la función isspace() desde <ctype.h> . En la configuración regional de C predeterminada, comprueba el espacio, la pestaña, el avance de página, la nueva línea, el retorno de carro y la pestaña vertical.



/b es retroceso (ASCII 0x8). No necesita un escape para el espacio regular (ASCII 0x20). Solo puedes usar '' '' .