CURSO C++ (CAP. 6). OPERACIONES DE ESCRITURA SIMPLES (y I)
Los resultados de un programa deben ser emitidos al exterior del computador a través de un dispositivo de salida de datos: pantalla (lo más habitual), impresora, etc. Las acciones que envían resultados al exterior se llaman, en general, operaciones de escritura. Estas operaciones se definen como procedimientos.
1. El procedimiento printf:
Este procedimiento está definido en el módulo de librería denominado stdio (<stdio.h>). Imprime en la pantalla del ordenador una cadena de caracteres, valores de variables, etc.
a. Cadena de caracteres:
printf( "En un lugar de la Mancha "); Esto escribe en la pantalla: En un lugar de la Mancha
b. Cadena con formatos:
Se debe indicar qué tipo de formato posee el valor que se quiere mostrar en pantalla. La forma más simple de especificar el formato es mediante %codigo. Se usa el carácter % seguido de una letra de código que indica qué tipo de formato se debe aplicar.
Algunos formatos son:
%d proviene del inglés: decimal (número entero)
%f proviene del inglés: fixed point (número real)
%e proviene del inglés: exponential (número real con notación exponencial)
%g proviene del inglés: general (número real con o sin notación exponencial)
%c proviene del inglés: character (un carácter)
%s proviene del inglés: string (una cadena de caracteres)
Se puede añadir después del símbolo %: número.número (por ejemplo: %5.2f) Esto indica que el valor se va a mostrar ocupando 5 caracteres y 2 decimales.
Ejemplos:
printf( "%d", 1500 / 10); Resultado: 150
printf( "Resultados: %d & %d", 15 * 10, -5); Resultado: Resultados: 150 & -5
printf( "%15.3f", 5.3); Resultado: ..........5.300