Caracteres especiales para printf
Cuando escribimos una cadena de caracteres con printf, hay varios caracteres especiales que podemos poner:
\\ backslash Escribe una \. \a alert Produce una alerta al usuario por medio de un sonido o aviso visible. \b backspace Mueve el cursor una columna hacia la izquierda, salvo que la posición actual sea la primera. \f form-feed Mueve el cursor al principio de la siguiente página lógica. \n newline Mueve el cursor al principio de la siguiente línea. \r carriage-return Mueve el cursor al principio de la línea actual. \t tab Mueve el cursor a la siguiente tabulación en la línea actual. Si no hay más tabulaciones en la línea actual, el comportamiento no está definido. \v vertical-tab Mueve el cursor al principio de la siguiente tabulación vertical. Si no hay más tabulaciones en la página actual, el comportamiento no está definido.
Muchos de estos caracteres vienen pensados para las antiguas impresoras, por lo que \f solía saltar una página.
Sistemas operativos como Windows interpretan \n como ir al principio de la línea actual, sin saltar a la siguiente. Por este motivo en unix, para cambiar de línea basta un \n, mientras que en Windows suele ser necesario en \r\n -ir a la siguiente línea + ir al principio de la línea actual-.