C Entrada y Salida

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: