Finalidad:Muestra una cadena formateada usando el formato C Printf.

 

Formato:IMPRIMIR "cadena de formato"argumentos...

 

Uso:

 

Los argumentos que siguen a la cadena de formato se insertarán en la cadena de salida según el tipo de formato en la cadena de formato. Los argumentos pueden ser nombres de variables, funciones de variables o cadenas literales; es decir.:

 

IMPRIMIR "%s %d %x" %var1 999 %hexvar

 

La directiva  tipo de formato la sintaxis es:

 

%[flags][ancho][.precisión][longitud]tipo

 

banderas

descripción

-

Justificar a la izquierda dentro del ancho de campo dado; La justificación correcta es la opción predeterminada (ver anchura subespecificador).

+

Anteponga el resultado con un signo más o menos (+ o -) incluso para números positivos. De forma predeterminada, sólo los números negativos van precedidos del signo -.

0

Anteponga el número con ceros (0) en lugar de espacios cuando se especifica el relleno (consulte anchura subespecificador).

 

anchura

descripción

número

Número mínimo de caracteres a imprimir. Si el valor a imprimir es menor que este número, el resultado se rellena con espacios.

*

La directiva anchura no se especifica en el formato cadena, sino como un argumento entero adicional que precede al argumento que se va a formatear.

 

.precisión

descripción

.número

Para especificadores de números enteros (d, i, o, u, x, X): precisión es el número mínimo de dígitos a escribir. Si el valor a escribir es menor que precisión, el resultado se rellena con ceros a la izquierda.

Para especificadores f y g: el número máximo de dígitos significativos que se imprimirán.

.*

La directiva precisión no se especifica en el formato cadena, pero como un argumento de valor entero adicional que precede al argumento que debe formatearse.

 

Tipo

Salida

d or i

Entero decimal con signo

u

Entero decimal sin signo

x

Entero hexadecimal sin signo

X

Entero hexadecimal en mayúscula sin signo

f o g

Coma flotante decimal

c

Caracter

s

Cordón

%

Un % seguido de otro % escribirá un solo %

 

Si antepone un tipo con un L, PRINTF insertará comas como separadores de miles. Por ejemplo:

 

IMPRIMIR "%Ld" 123456789

 

dará salida:

 

123,456,789