printf () es una función que se encuentra en la librería
<stdio.h>.
Ésta función sirve para imprimir datos formateados por el canal
stdout.
printf () tiene mínimo 1 parámetro, sin máximo, el primero siempre debe ser un string, el resto son variables que se formatearán dentro del string para mostrar sus valores por pantalla.
Deben estar formateados porque por éste canal sólo se puede imprimir cadenas de caracteres, y para incluir cualquier otro tipo de dato por ahí debe tener su correspondiente formateo.
Estos son los tipos de formateo en una cadena:
Secuencia de formato
Dato formateado
%c
Imprime el carácter ASCII correspondiente.
%d, %i
Conversión decimal con signo de un entero.
%e, %E
Conversión a float con signo en notación científica.
%f, %F
Conversión a float con signo, usando punto y en decimal.
%g, %G
Conversión a float, usando la notación que requiera menor espacio.
%h
Conversión decimal con signo de un entero (short).
%o
Conversión octal sin signo de un entero.
%p, %P
Dirección de memoria. (Minúsculas y mayúsculas respectivamente).
%s
Cadena de caracteres (Terminada en '\0')
%u
Conversión decimal sin signo de un entero (unsigned).
%x, %X
Conversión haxadecimal sin signo. (Minúsculas y mayúsculas respectivamente).
%%
Imprime el símbolo '%'
Combinaciones de formatos
Dato formateado
%lf
Formatea un "long float", al no existir formatea un double.
%li
Formatea un
long int o un
int32_t (
).
%lli
Formatea un
long long int o un
int64_t (
).
%lu
Formatea un
unsigned long int o un
uint32_t (
).
%llu
Formatea un
unsigned long long int o un
uint64_t (
).
%hi
Formatea un short int.
%hu
Formatea un unsigned short int.
Sintaxis:
printf ( Parametro(s) );
Referencia:
-
Parámetro 1 (const char *) (Obligatorio):
Es el string que se va a imprimir por consola, puede contener partes para formatear.
-
Parámetros 2 - ... (Cualquier tipo) (Opcional):
Son variables las cuales el valor se va a imprimir por consola.
Retorno:
Imprime por consola el string del primer parámetro con los demás parámetros ya formteados.
bool (En caso de que se quiera comprobar si se ha realizado la acción).