Este documento proporciona información sobre la función printf en C. printf envía una cadena de texto con formato a la salida estándar. Usa comodines de formato para números que reemplazan valores de variables. Incluye ejemplos de cómo mostrar mensajes, valores de variables, números con formato, y texto en varias líneas usando secuencias de escape. También explica tamaño y precisión de números mostrados.
2. Índice de contenido
Función printf...................................................................................................................................3
Sintaxis:........................................................................................................................................3
Comodines de formato para números..........................................................................................3
Ejemplo 1:Mostrar un mensaje en la salida estándar...................................................................4
Ejemplo 2: Mostrar el valor de una variable entera en la salida estándar....................................4
Ejemplo 3: Mostrar un mensaje de texto y el valor de una variable............................................5
Ejemplo 4: Mostrar el valor de dos variables..............................................................................5
Ejemplo 5: Mostrar varios valores de variables...........................................................................6
Secuencias de Escape...................................................................................................................7
Ejemplo 6: Imprimir texto en varias líneas..................................................................................7
Tamaño y precisión de los números mostrados...........................................................................8
Ejemplo 6: Salida de números con formato.................................................................................8
Ejercicios......................................................................................................................................8
Función printf()
La función printf envia una cadena de texto con formato a la salida estándar
(usualmente la pantalla). Hace parte de la biblioteca estándar de C, empaquetada en el
archivo de cabecera stdio.h.
La función retorna un valor entero que representa el número de caracteres enviados a la
salida estándar o un valor negativo en caso de error.
Sintaxis:
printf(“cadena”,valorDeReemplazo1, valorDeReemplazo2,....)
Donde:
cadena: cualquier cadena de texto encerrada entre comillas dobles. Dicha cadena
podrá contener secuencias de escape o comodines de formato para números, los
cuales serán reemplazados por valorDeReeplazo1, valorDeReemplazo2, etc.
Comodines de formato para números
También conocidos como especificaciones de conversión, se utilizan para enviar a la
salida estándar loas valores almacenados en las variables.
Los comodines de formato para números más utilizados son:
3. %i int
%d int
%c char
%f float
%lf double
%s string
%E Notación Científica
Tabla: Comodines de formato
Ejemplo 1:Mostrar un mensaje en la salida estándar
#include<stdio.h>
main()
{
printf("Hola Mundo!!");
}
Salida:
Hola Mundo!!
Ejemplo 2: Mostrar el valor de una variable entera en la
salida estándar
#include<stdio.h>
main()
{
int a;
a=50;
4. printf("%d",a);
}
Salida:
50
Notar que la función reemplaza el comodín %d, por el primer valor de la variable a.
Ejemplo 3: Mostrar un mensaje de texto y el valor de una
variable.
#include<stdio.h>
main()
{
int a;
a=50;
printf("El valor de la variable es: %d",a);
}
Salida:
El valor de la variable es 50
Una vez más, los comodines son reemplazados por el valor de las variables listadas.
5. Ejemplo 4: Mostrar el valor de dos variables
#include<stdio.h>
main()
{
int a;
int b;
a=50;
b=30;
printf("%d %d",a,b);
}
Salida:
50 30
En el ejemplo anterior hay dos comodines. La función printf reemplaza el primer
comodín por el valor de la primera variable listada (en este caso la variable a) y el
segundo comodín por el valor de la segunda variable listada (en este caso b). Pueden
existir varios comodines y por cada uno de ellos debe existir una variable de reemplazo
en la lista.
Importante
El tipo de las variables en la lista debe coincidir con el tipo descrito en el
comodín.
Ejemplo 5: Mostrar valores de variables.
#include<stdio.h>
main()
6. {
int a;
float b;
char c;
a=50;
b=3.1415926535;
c='A'
printf("Valores: %d %f %c",a, b, c);
}
Salida:
Valores: 50 3.1415926535 A
Secuencias de Escape
Las secuencias de escape son comodines que dan formato a la salida estándar. Las
secuencias de escape más utilizadas son:
n Nueva línea
t Tabulación Horizontal
v Tabulación Vertical
f Nueva página
b Retroceso
r Retorno de Carro
Tabla: Secuencias de Escape
7. Ejemplo 6: Imprimir texto en varias líneas
#include<stdio.h>
main()
{
/*Así saldría todo en una línea:*/
printf("linea 1");
printf("linea 2");
/*utilizar secuencias de escape*/
printf("nlinea 1nlinea 2");
}
Salida:
linea1linea2
linea1
linea2
Notar que n obliga a que se escriba en una nueva línea el texto.
Tamaño y precisión de los números mostrados
Los comodines de formato pueden ir antecedidos de un número que le indica a la
función prinft, cual será el tamaño máximo a mostrar del número (ancho), y cual la
precisión (número de decimales).
%ancho.precisionTipo
Si el ancho (número de dígitos) de un número es menor que el especificado, la función
prinft rellena de espacios en blanco a la izquierda.
10. Copyright Grupo de Trabajo Académico
GNU/Linux Universidad Distrital Francisco José
de Caldas
Este documento está publicado bajo una licencia
Creative Commons: Reconocimiento – Compartir
bajo la misma licencia 2,5, Colombia. Esto le
permite copiar y comunicar públicamente la obra y
crear copias derivadas (incluso con fines
comerciales), siempre y cuando reconozca el crédito
al autor y divulge cualquier obra derivada bajo los
términos de la misma licencia. Puede leer la licencia
en:
http://creativecommons.org/licences/bysa/2.5/co/