Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Uso de la Función printf | Tipos de Datos y Variables
Fundamentos de C

bookUso de la Función printf

La función printf es una función en C utilizada para mostrar salida en la pantalla. Su nombre proviene de print formatted y permite mostrar texto, números o valores de variables en un formato específico.

Main.c

Main.c

copy
12345678910
#include <stdio.h> int main() { // Declaring and initialization `int` type variable int iVariable = 832; printf("iVariable = %d \n", iVariable); return 0; }

La función printf se encarga de mostrar salida formateada en la pantalla. En este ejemplo, imprime tanto texto como el valor de la variable iVariable.

Cadena de formato

El lenguaje C no posee capacidades de Entrada/Salida (I/O) de forma inherente. La función printf() toma el valor de tu variable, convierte su contenido en caracteres y luego reemplaza el "%d" por ellos.

El %d es un especificador de formato que indica a printf que debe mostrar un entero. Los especificadores actúan como marcadores de posición para los valores de las variables, como %f para flotantes, %c para caracteres y %s para cadenas de texto.

  • %d: para enteros;
  • %f: para números de punto flotante;
  • %c: para caracteres individuales.
Main.c

Main.c

copy
123456789101112
#include <stdio.h> int main() { int iVariable = 832; // Variable of `int` type float fVariable = 54.984; // Variable of `float` type char cVariable = '#'; // Variable of `char` type printf("iVariable = %d \n", iVariable); // Using `%d` for integer printf("fvariable = %f \n", fVariable); // Using `%f` for float printf("cVariable = %c \n", cVariable); // Using `%c` for single character }
Note
Nota

El \n es una secuencia de escape que indica al programa que pase a una nueva línea al imprimir texto.

Una de las grandes ventajas de la función printf() es su capacidad para imprimir múltiples variables simultáneamente.

main.c

main.c

copy
123456789101112
#include <stdio.h> int main() { int iVariable = 832; float fVariable = 54.984; char cVariable = '#'; printf("iVariable = %d \n fvariable = %f \n cVariable = %c \n", iVariable, fVariable, cVariable); return 0; }

Los especificadores de formato y las variables se emparejan en secuencia, lo que permite que printf inserte el valor de cada variable en su marcador de posición correspondiente en el orden correcto.

Sin embargo, si no coincide el especificador, su programa no mostrará los datos correctamente:

Main.c

Main.c

copy
12345678910
# include <stdio.h> int main() { int iVariable = 1234; printf("%f", iVariable); // `%f` - a floating point number for floats return 0; }
question mark

¿Qué especificador de formato debe utilizar para imprimir correctamente el valor de una variable entera?

Select the correct answer

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 2. Capítulo 3

Pregunte a AI

expand

Pregunte a AI

ChatGPT

Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla

Awesome!

Completion rate improved to 2.63

bookUso de la Función printf

Desliza para mostrar el menú

La función printf es una función en C utilizada para mostrar salida en la pantalla. Su nombre proviene de print formatted y permite mostrar texto, números o valores de variables en un formato específico.

Main.c

Main.c

copy
12345678910
#include <stdio.h> int main() { // Declaring and initialization `int` type variable int iVariable = 832; printf("iVariable = %d \n", iVariable); return 0; }

La función printf se encarga de mostrar salida formateada en la pantalla. En este ejemplo, imprime tanto texto como el valor de la variable iVariable.

Cadena de formato

El lenguaje C no posee capacidades de Entrada/Salida (I/O) de forma inherente. La función printf() toma el valor de tu variable, convierte su contenido en caracteres y luego reemplaza el "%d" por ellos.

El %d es un especificador de formato que indica a printf que debe mostrar un entero. Los especificadores actúan como marcadores de posición para los valores de las variables, como %f para flotantes, %c para caracteres y %s para cadenas de texto.

  • %d: para enteros;
  • %f: para números de punto flotante;
  • %c: para caracteres individuales.
Main.c

Main.c

copy
123456789101112
#include <stdio.h> int main() { int iVariable = 832; // Variable of `int` type float fVariable = 54.984; // Variable of `float` type char cVariable = '#'; // Variable of `char` type printf("iVariable = %d \n", iVariable); // Using `%d` for integer printf("fvariable = %f \n", fVariable); // Using `%f` for float printf("cVariable = %c \n", cVariable); // Using `%c` for single character }
Note
Nota

El \n es una secuencia de escape que indica al programa que pase a una nueva línea al imprimir texto.

Una de las grandes ventajas de la función printf() es su capacidad para imprimir múltiples variables simultáneamente.

main.c

main.c

copy
123456789101112
#include <stdio.h> int main() { int iVariable = 832; float fVariable = 54.984; char cVariable = '#'; printf("iVariable = %d \n fvariable = %f \n cVariable = %c \n", iVariable, fVariable, cVariable); return 0; }

Los especificadores de formato y las variables se emparejan en secuencia, lo que permite que printf inserte el valor de cada variable en su marcador de posición correspondiente en el orden correcto.

Sin embargo, si no coincide el especificador, su programa no mostrará los datos correctamente:

Main.c

Main.c

copy
12345678910
# include <stdio.h> int main() { int iVariable = 1234; printf("%f", iVariable); // `%f` - a floating point number for floats return 0; }
question mark

¿Qué especificador de formato debe utilizar para imprimir correctamente el valor de una variable entera?

Select the correct answer

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 2. Capítulo 3
some-alt