La entrada y salida de datos es esencial en cualquier programa para interactuar con el usuario y mostrar resultados. En C, se utilizan funciones de biblioteca estándar para lograr esto. Vamos a explorar las funciones básicas para entrada y salida de datos.
Funciones de Salida de Datos
Las funciones de salida en C permiten mostrar información en la consola.
`printf`
La función `printf` se utiliza para mostrar datos formateados en la salida estándar.
#include <stdio.h>
int main() {
printf("Hola, mundo!\n");
printf("Este es un número: %d\n", 42);
printf("Este es un número decimal: %.2f\n", 3.14159);
return 0;
}
Funciones de Entrada de Datos
Las funciones de entrada en C permiten recibir información del usuario.
`scanf`
La función `scanf` se utiliza para leer datos desde la entrada estándar.
#include <stdio.h>
int main() {
int numero;
printf("Ingrese un número: ");
scanf("%d", &numero); // Lee un número entero desde el usuario
printf("El número ingresado es: %d\n", numero);
return 0;
}
Es importante notar que `scanf` utiliza el operador `&` para obtener la dirección de memoria de la variable donde almacenará el valor leído.
Control de Formato
Las letras de control de formato en `printf` y `scanf` especifican el tipo de datos a imprimir o leer.
`%d`: Para enteros.
`%f`: Para números de punto flotante.
`%c`: Para caracteres.
`%s`: Para cadenas de caracteres.
Ejemplo de Control de Formato
#include <stdio.h>
int main() {
int entero = 42;
float decimal = 3.14;
char caracter = 'A';
char cadena[] = "Hola";
printf("Entero: %d\n", entero);
printf("Decimal: %.2f\n", decimal);
printf("Caracter: %c\n", caracter);
printf("Cadena: %s\n", cadena);
return 0;
}
Estos son los conceptos básicos para la entrada y salida de datos en C. Utiliza estas funciones para interactuar con el usuario y mostrar información relevante en tus programas.