Está en la página 1de 3

Tipos de Variables:

Secuencias de Escape para funciones tipo printf:


Al igual que ocurra con expresiones como %d, que tenian un significado especial, ocurre lo mismo con ciertos caracteres, que nos permiten hacer cosas como bajar a la linea siguiente o mostrar las comillas en pantalla. Son las siguientes: Secuencia Significado \a Emite un pitido \b Retroceso (permite borrar el ultimo caracter) \f Avance de pagina (expulsa una hoja en la impresora) \n Avanza de linea (salta a la linea siguiente) \r Retorno de carro (va al principio de la linea) \t Salto de tabulacion horizontal \v Salto de tabulacion vertical \' Muestra una comilla simple \" Muestra una comilla doble \\ Muestra una barra invertida \0 Caracter nulo (NULL) \7 Emite un pitido (igual que \a) \ddd Un valor en octal \xddd Un valor en hexadecimal

Los especificadores de formato que podemos usar son: c Un unico caracter d Un numero entero decimal (en base 10) con signo f Un numero real (coma flotante) e Un numero real en notacion exponencial, usando la e minuscula E Un numero real en notacion exponencial, usando la E mayuscula g Usa e o f (el mas corto), con e minuscula G Usa e o f (el mas corto), con E mayuscula i Un numero entero decimal con signo u Un numero entero decimal sin signo (unsigned) h Corto (modificador para un entero) l Largo (modificador para un entero) x Un numero entero decimal sin signo en hexadecimal (base 16) X Un numero entero decimal sin signo en hexadecimal en mayusculas o Un numero entero decimal sin signo en octal (base 8) s Una cadena de texto (que veremos en el proximo tema) Si usamos %% se mostrara el simbolo de porcentaje en pantalla. Queda alguna otra posibilidad que todavia es demasiado avanzada para nosotros, y que comentaremos mucho mas adelante, cuando hablemos de punteros. Ademas, las ordenes de formato pueden tener modificadores, que se situan entre el % y la letra identificativa del codigo. Si el modificador es un numero, especifica la anchura minima en la que se escribe ese argumento (por ejemplo: %5d).

Si ese numero empieza por 0, los espacios sobrantes (si los hay) de la anchura minima se rellenan con 0 (por ejemplo: %07d). Si ese numero tiene decimales, indica el numero de digitos totales y decimales si los que se va a escribir es un numero (por ejemplo %5.2f), o la anchura minima y maxima si se trata de una cadena de caracteres (como %10.10s). Si el numero es negativo, la salida se justificara a la izquierda, dejando espacios en blanco al final (en caso contrario, si no se dice nada, se justifica a la derecha, dejando los espacios al principio).

También podría gustarte