Contenido del Curso
Fundamentos de C
Fundamentos de C
Printf
De hecho, printf()
no es una función independiente, sino que forma parte de una familia más amplia de funciones. Esta familia incluye sprintf()
, vprintf()
, vsprintf()
y vfprintf()
. Sin embargo, para los propósitos de nuestro curso introductorio, nos centraremos únicamente en printf()
.
Eche un vistazo a un uso típico de la función printf()
:
Main
El resultado puede dividirse en dos partes principales:
- La string de formato;
- Los datos que se mostrarán.
Los datos a mostrar son sencillos — es sólo la variable con la que estamos trabajando. Pero profundicemos en la string de formato.
Format String
El lenguaje C no posee inherentemente capacidades de Entrada/Salida (I/O). El papel de la función printf()
es tomar el valor de su variable, convertir su contenido en caracteres, y luego reemplazar el "%d"
con ellos.
Especificadores de Formato
El %d
en nuestra string de formato es lo que se llama un especificador de formato.
Los especificadores de formato indican el tipo de datos que deben mostrarse dentro de la string de formato, sirviendo como una especie de aviso. En nuestro caso, el especificador alerta a la función para que espere datos enteros. A lo largo de este curso, tocaremos algunos de estos especificadores, tales como:
%d
— para enteros;%f
— para números de coma flotante;%c
— para caracteres simples.
Nota
La aplicación de varios especificadores de formato dependerá de su experiencia con la programación en C.
Este concepto concuerda con el ejemplo que revisamos en la lección anterior:
Main
Nota
Recuerde,
"\n"
es un carácter de control que mueve el contenido posterior a una nueva línea.
Una de las grandes ventajas de la función printf()
es su capacidad para imprimir múltiples variables simultáneamente.
main
Aquí, los especificadores de formato y las variables se emparejan en secuencia:
Sin embargo, si no coincide con el especificador, su programa no mostrará los datos correctamente:
Main
¿Todo estuvo claro?