Para poder leer datos del usuario o mostrar información necesitamos usar las siguientes funciones definidas en la librería stdio.h:
- Scanf: sirve para leer datos introducidos por el teclado
- Printf: sirve para mostrar texto o datos mediante la pantalla
En cada una de las funciones se requiere una cadena de control que contenga los tipos de datos entre comillas y posteriormente una lista de las variables separadas por comas:
Scanf (“Cadena_control”, &var1, &var2,…);
Printf (“Texto Cadena_control”, var1, var2,…);
Para definir los datos en las cadenas de control se utilizan las siguientes simplificaciones:
- %d o %i: para int
- %u: para unsigned int
- %f: para float
- %1f: para double
- %c: para char
- %s: para cadenas de caracteres
De forma predeterminada se muestran 6 dígitos decimales para las variables de tipo float, si por ejemplo se quieren mostrar solamente 2 dígitos se debe usar %.2f en lugar de %f
Las secuencias de escape permiten definir caracteres especiales y realizar acciones en la función printf:
- \n : salto de línea
- \r : retorno de carro
- \t : tabulación
- \a : sonido de alerta
- \\ : diagonal invertida
- \’ : comilla simple
- \” : comillas
- \? : signo de interrogación
Ejemplo:
Hacer un programa que lea 3 datos ingresados por el usuario y luego muestre los datos en la pantalla. Utilizando datos de tipo int, float y char.
Código:
Ejecución del programa: