Dominando la Entrada y Salida en C++: Guía Práctica
Entrada/Salida Básica en C++
Este tutorial demuestra cómo usar el objeto cin para recibir entrada del usuario y el objeto cout para presentar salida, ilustrado con ejemplos paso a paso.
Salida en C++
En C++, cout transmite datos formateados a la consola. Se combina con el operador de inserción << para mostrar texto, números y variables.
Ejemplo 1: Salida de Cadena
#include <iostream> using namespace std; int main() { // Imprime la cadena entre comillas cout << "Esto es Programación en C++"; return 0; }
Salida
Esto es Programación en C++
Cómo funciona el programa
- Incluimos
iostreampara acceder al flujocout. - El objeto
coutreside en el espacio de nombresstd; la líneausing namespace std;nos permite usarlo directamente. - La ejecución comienza en
main(), el punto de entrada del programa. - La expresión
cout << "texto";envía la cadena a la consola. - El
return 0;final indica terminación normal del programa, aunque es opcional.
Nota: Sin using namespace std;, escribirías std::cout en lugar de cout. Usar el calificador completo del espacio de nombres evita conflictos de nombres potenciales y generalmente se recomienda para proyectos más grandes.
#include <iostream> int main() { // Imprime la cadena entre comillas std::cout << "Esto es Programación en C++"; return 0; }
Ejemplo 2: Salida de Números y Caracteres
Imprimir datos numéricos y de caracteres sigue el mismo patrón pero omite comillas alrededor de los valores.
#include <iostream> using namespace std; int main() { int num1 = 70; double num2 = 256.783; char ch = 'A'; cout << num1 << endl; // entero cout << num2 << endl; // double cout << "carácter: " << ch << endl; // char return 0; }
Salida
70 256.783 carácter: A
Notas
- El manipulador
endlinserta una nueva línea y vacía el flujo. - Múltiples valores pueden transmitirse en una sola sentencia:
cout << "carácter: " << ch << endl;.
Entrada en C++
En C++, cin lee datos formateados desde el teclado. El operador de extracción >> recupera la entrada en variables.
Ejemplo 3: Entrada/Salida de Entero
#include <iostream> using namespace std; int main() { int num; cout << "Ingresa un entero: "; cin >> num; // Leer entrada cout << "El número es: " << num; return 0; }
Salida
Ingresa un entero: 70 El número es: 70
Aquí, cin >> num; captura la entrada del usuario y la almacena en num. El operador de extracción puede manejar cualquier tipo que soporte flujo de entrada.
Consejo: Si prefieres evitar la directiva using namespace std;, reemplaza cin con std::cin y cout con std::cout.
C++ Tomando Múltiples Entradas
#include <iostream> using namespace std; int main() { char a; int num; cout << "Ingresa un carácter y un entero: "; cin >> a >> num; cout << "Carácter: " << a << endl; cout << "Número: " << num; return 0; }
Salida
Ingresa un carácter y un entero: F 23 Carácter: F Número: 23
Lenguaje C
- Fundamentos de C#: Entrada y salida esenciales
- Dominando la Entrada y Salida en C++: Guía Práctica
- Dominando los Operadores en C++: Guía Completa con Ejemplos Prácticos
- Comentarios en C++: Mejores Prácticas para Código Legible y Mantenible
- Dominando las plantillas de clase en C++: guía práctica
- Dominando la entrada/salida en C: scanf() y printf() explicados
- Dominando flujos en C++: cout, cin, cerr, clog – Guía práctica
- Dominando la sintaxis básica de C: Tokens, estructura y punto y coma
- Dominando Latches D: Diseño, Operación y Diferencias Clave
- Dominando E/S e importación de módulos en Python: Guía práctica
- Dominar Entrada y Salida en Java: Imprimir, Leer y Formatear Datos