Menu
Coddy logo textTech

Conceptos básicos de printf

Parte de la sección Fundamentals del Journey de C de Coddy — lección 11 de 63.

En C, la función printf() se utiliza para imprimir una salida formateada en la consola. Es parte de la biblioteca estándar de entrada/salida <stdio.h>.

La sintaxis básica de printf() es:

printf("format string", argument1, argument2, ...);

La cadena de formato puede contener:

  • Texto sin formato, que se imprime tal cual
  • Especificadores de formato, que comienzan con % y se reemplazan por los valores de los argumentos

Aquí hay algunos especificadores de formato comunes:

  • %d para enteros
  • %f para números de punto flotante
  • %c para caracteres
  • %s para cadenas

Ejemplo:

int age = 25;
printf("I am %d years old.\n", age);

Esto mostrará: I am 25 years old.

El \n al final de la cadena es un carácter de nueva línea, que mueve el cursor a la siguiente línea después de imprimir.

challenge icon

Desafío

Fácil

Escribe un programa en C que haga lo siguiente:

  1. Declara una variable entera year e inicialízala con el valor 2023.
  2. Declara una variable de tipo float pi e inicialízala con el valor 3.14159.
  3. Usa printf() para imprimir estos valores en el siguiente formato:
The current year is 2023
The value of pi is 3.141590

Asegúrate de usar los especificadores de formato adecuados para cada tipo de variable. Ten en cuenta que %f imprime valores de tipo float con 6 decimales por defecto, por lo que 3.14159 se mostrará como 3.141590.

Hoja de referencia

La función printf() imprime una salida formateada en la consola y requiere <stdio.h>:

printf("format string", argument1, argument2, ...);

Especificadores de formato comunes:

  • %d para enteros
  • %f para números de punto flotante
  • %c para caracteres
  • %s para cadenas

Ejemplo:

int age = 25;
printf("I am %d years old.\n", age);

Usa \n para saltos de línea.

Pruébalo tú mismo

#include <stdio.h>

int main() {
    // Declara e inicializa tus variables aquí
    
    // Tus sentencias printf aquí
    
    return 0;
}
quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Fundamentals