0Pricing
C Academy · Lección

Especificadores de formato de printf

Imprima valores con precisión

Especificadores de formato de printf es una lección gratuita de C Academy en CoddyKit. Esta es la lección 1 de 4. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de C Academy, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de C Academy incluye 4 lecciones en total.

Qué hace printf

printf escribe texto con formato en la pantalla. Los especificadores de formato que comienzan con % se sustituyen por sus valores.

#include <stdio.h>
int main(void) {
    printf("Hello, world!\n");
    return 0;
}

Impresión de enteros con %d

Use %d para un entero decimal con signo.

#include <stdio.h>
int main(void) {
    int age = 30;
    printf("Age: %d\n", age);
    return 0;
}

Impresión de números reales con %f

Use %f para valores de coma flotante. De forma predeterminada, imprime seis decimales.

#include <stdio.h>
int main(void) {
    double price = 9.5;
    printf("Price: %f\n", price);
    return 0;
}

Impresión de caracteres con %c

Use %c para imprimir un solo carácter.

#include <stdio.h>
int main(void) {
    char grade = 'A';
    printf("Grade: %c\n", grade);
    return 0;
}

Impresión de cadenas con %s

Use %s para imprimir una cadena de C (un array de caracteres).

#include <stdio.h>
int main(void) {
    char name[] = "Alice";
    printf("Name: %s\n", name);
    return 0;
}

Varios valores

Un printf puede contener varios especificadores; proporcione los argumentos en el mismo orden.

#include <stdio.h>
int main(void) {
    char name[] = "Bob";
    int age = 25;
    printf("%s is %d years old\n", name, age);
    return 0;
}

Impresión de un signo de porcentaje literal

Para imprimir un signo % real, escriba %%.

#include <stdio.h>
int main(void) {
    int pct = 80;
    printf("Battery: %d%%\n", pct);
    return 0;
}

Hexadecimal y octal

%x imprime en hexadecimal y %o, en octal.

#include <stdio.h>
int main(void) {
    int n = 255;
    printf("hex: %x  oct: %o\n", n, n);
    return 0;
}

Long y unsigned

Use %ld para long y %u para unsigned int, de modo que coincidan con el tipo del argumento.

#include <stdio.h>
int main(void) {
    long big = 1000000L;
    unsigned int u = 4000000000u;
    printf("%ld  %u\n", big, u);
    return 0;
}

Coincidencia entre el tipo y el especificador

El especificador debe coincidir con el tipo del argumento. Una discrepancia, como imprimir un double con %d, produce un comportamiento indefinido.

#include <stdio.h>
int main(void) {
    double d = 3.5;
    printf("%f\n", d);
    return 0;
}

Saltos de línea y tabulaciones

Las secuencias de escape, como \n y \t, controlan la disposición dentro de la cadena de formato.

#include <stdio.h>
int main(void) {
    printf("Col1\tCol2\n");
    printf("a\tb\n");
    return 0;
}

Comprobación rápida

Compruebe su comprensión de los especificadores de printf.

Repaso: especificadores de formato de printf

Ha aprendido cómo printf da formato a la salida.

  • %d enteros, %f números reales, %c caracteres, %s cadenas
  • %x hexadecimal, %o octal, %u sin signo, %ld long
  • %% imprime un signo de porcentaje literal
  • El especificador debe coincidir con el tipo del argumento
  • Las secuencias de escape controlan la disposición

Preguntas frecuentes

¿La lección «Especificadores de formato de printf» es gratis?

Sí — el texto completo de «Especificadores de formato de printf» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de C Academy, actualiza a CoddyKit PRO. El curso de C Academy incluye 4 lecciones en total.

¿Qué aprenderé en «Especificadores de formato de printf»?

Imprima valores con precisión Practicas C Academy con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.

¿Necesito experiencia previa para empezar C Academy?

No se requiere experiencia previa. C Academy en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 1 de 4.

¿Cuánto tiempo toma la lección «Especificadores de formato de printf»?

La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.

¿Puedo escribir y ejecutar código en esta lección de C Academy?

Sí. Cada lección de C Academy incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.

Todas las lecciones de este curso

  1. Especificadores de formato de printf
  2. scanf y entrada
  3. Ancho, precisión y flags
  4. Errores comunes de E/S
← Volver a C Academy