Especificadores de Formato en `printf`
En C, la función printf
utiliza especificadores de formato para definir cómo se deben mostrar los datos en la salida. A continuación, se presenta una lista de los especificadores más comunes:
%d
: Imprime un número entero con signo.%u
: Imprime un número entero sin signo.%f
: Imprime un número de punto flotante.%.2f
: Imprime un número de punto flotante con dos decimales.%c
: Imprime un solo carácter.%s
: Imprime una cadena de caracteres (string).%x
: Imprime un número entero en formato hexadecimal (minúsculas).%X
: Imprime un número entero en formato hexadecimal (mayúsculas).%o
: Imprime un número entero en formato octal.%p
: Imprime una dirección de puntero.%e
: Imprime un número de punto flotante en notación científica (minúsculas).%E
: Imprime un número de punto flotante en notación científica (mayúsculas).%%
: Imprime un signo de porcentaje.
Ejemplo de uso de algunos de estos especificadores:
#include <stdio.h>
int main() {
int entero = 42;
unsigned int uentero = 50;
float decimal = 3.14159;
char caracter = 'C';
char cadena[] = "Hola, mundo!";
printf("Entero: %d\\n", entero);
printf("Entero sin signo: %u\\n", uentero);
printf("Decimal: %.2f\\n", decimal);
printf("Carácter: %c\\n", caracter);
printf("Cadena: %s\\n", cadena);
return 0;
}
Dominar estos especificadores te permitirá personalizar la salida de tus programas y presentar la información de manera clara y efectiva.