Páginas

Especificadores de Formato en printf

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.