martes, 4 de enero de 2011

Kernighan_Ritchie_1.2 (Secuencias de Escape en C)

______________________________________________________________________________________
1.2 Experimente el descubrir qué pasa cuando la cadena del argumento de printf contiene \c, en donde c es algún caracter no puesto lista anteriormente.
______________________________________________________________________________________
SOLUCIÓN:
La lista completa de secuencias de escape es la siguiente:

\a    Alarma (hace sonar la campana)
\b    Retroceso (retrocede un espacio el cursor)
\f    Avance de hoja
\n    Nueva Línea
\r    Retorno de carro
\t    Tabulador horizontal
\v    Tabulador vertical
\\    Imprime '\' diagonal invertida
\?    Imprime '?' interrogación
\'    Imprime apóstrofo (') \" Imprime Comillas
\ooo  Número octal
\xhh  Imprime número hexadecimal 

Este programa imprime un par de secuencias de escape.
// En este programa se analiza lo que pasa con caracteres del tipo \c 
  #include<stdio.h>
  main()
 {   
  printf(" Hola, \v mundo.\n");
 }
Si en lugar de una secuencia de escape válida se utiliza algo como \c, el compilador (cc) envía un mensaje de advertencia: "Secuencia de escape no válida". El ejecutable se crea y se imprime simplemente "c".
_____________________________________________________________________________________________
Esta entrada es parte de los problemas resueltos del libro El Lenguaje de Programación C, de B. Kernighan y D. Ritchie.
Entrada anterior
Entrada siguiente

No hay comentarios:

Publicar un comentario

Related Posts Plugin for WordPress, Blogger...