0Pricing
C Academy · Lección

Ancho, precisión y flags

Controle el formateo

Ancho, precisión y flags es una lección gratuita de C Academy en CoddyKit. Esta es la lección 3 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.

Control del ancho de salida

Un número después de % establece el ancho mínimo del campo. El valor se alinea a la derecha y se rellena con espacios.

#include <stdio.h>
int main(void) {
    printf("[%5d]\n", 42);
    return 0;
}

Alineación a la izquierda

La bandera - alinea el valor a la izquierda dentro del campo.

#include <stdio.h>
int main(void) {
    printf("[%-5d]\n", 42);
    return 0;
}

Relleno con ceros

La bandera 0 rellena los números con ceros iniciales en lugar de espacios.

#include <stdio.h>
int main(void) {
    printf("[%05d]\n", 42);
    return 0;
}

Precisión de los números en coma flotante

.N establece cuántos dígitos aparecen después del separador decimal.

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

Ancho y precisión juntos

Combínelos como %width.precisionf para crear columnas decimales alineadas.

#include <stdio.h>
int main(void) {
    printf("[%8.2f]\n", 3.14159);
    return 0;
}

Precisión de las cadenas

Con %s, la precisión limita cuántos caracteres se imprimen.

#include <stdio.h>
int main(void) {
    printf("[%.3s]\n", "Hello");
    return 0;
}

La bandera de signo más

La bandera + obliga a mostrar el signo incluso en los números positivos.

#include <stdio.h>
int main(void) {
    printf("%+d %+d\n", 7, -7);
    return 0;
}

La bandera de espacio

La bandera de espacio imprime un espacio inicial en los números positivos, lo que resulta útil para alinearlos con los negativos.

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

Construcción de una tabla

Los anchos de campo alinean las columnas de forma ordenada.

#include <stdio.h>
int main(void) {
    printf("%-10s%5d\n", "Apples", 12);
    printf("%-10s%5d\n", "Pears", 7);
    return 0;
}

Formato de moneda

Dos decimales y un ancho determinado crean una columna monetaria clara.

#include <stdio.h>
int main(void) {
    printf("$%8.2f\n", 1234.5);
    printf("$%8.2f\n", 9.99);
    return 0;
}

Ancho dinámico

Un asterisco permite pasar el ancho como argumento durante la ejecución.

#include <stdio.h>
int main(void) {
    int w = 6;
    printf("[%*d]\n", w, 42);
    return 0;
}

Comprobación rápida

Compruebe sus conocimientos sobre el ancho y la precisión.

Repaso: ancho, precisión y banderas

Ha aprendido a dar formato preciso a la salida.

  • Un número de ancho establece el tamaño mínimo del campo
  • - alinea a la izquierda y 0 rellena con ceros
  • .N establece la precisión decimal de los números en coma flotante y la longitud de las cadenas
  • + y el espacio controlan el signo
  • * proporciona el ancho durante la ejecución

Preguntas frecuentes

¿La lección «Ancho, precisión y flags» es gratis?

Sí — el texto completo de «Ancho, precisión y flags» 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 «Ancho, precisión y flags»?

Controle el formateo 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 3 de 4.

¿Cuánto tiempo toma la lección «Ancho, precisión y flags»?

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