Saltar al contenido principal
eLearner.app
Módulo 1 · Lección 3 de 33/18 en el curso~10 min
Lecciones del módulo (3/3)

Entrada/Salida y flujos

En C++, la entrada y la salida estándar se gestionan mediante streams (flujos de datos) definidos en la biblioteca estándar <iostream>.

Los dos objetos principales que utilizarás son:

  • std::cout: el flujo de salida (asociado a la pantalla).
  • std::cin: el flujo de entrada (asociado al teclado).

Imprimir con std::cout

Para enviar datos a la pantalla, se usa el operador de inserción <<:

Code
#include <iostream>

int main() {
    std::cout << "Ciao!" << " Benvenuto in C++." << std::endl;
    return 0;
}
  • << se puede encadenar para imprimir diferentes textos y variables de forma consecutiva.
  • std::endl inserta un carácter de nueva línea (\n) y realiza el flush del flujo (garantiza que la salida se muestre inmediatamente en la pantalla).

Leer con std::cin

Para leer los valores introducidos por el usuario, se usa el flujo de entrada estándar std::cin combinado con el operador de extracción >>:

Code
#include <iostream>

int main() {
    int age;
    std::cout << "Inserisci la tua eta: ";
    std::cin >> age; // Extrae la entrada del usuario y la guarda en age
    std::cout << "Hai " << age << " anni." << std::endl;
    return 0;
}

Pruébalo tú mismo

Ejercicio#cpp.m1.l3.e1
Intentos: 0Cargando...

Imprime el mensaje 'C++ is fast!' seguido de una nueva línea usando std::endl.

Cargando editor...
Mostrar pista

Usa el operador de inserción `<<`con`std::cout`y`std::endl`.

Solución disponible después de 3 intentos

Ejercicio#cpp.m1.l3.e2
Intentos: 0Cargando...

Declara una variable entera llamada number. Lee su valor de la entrada estándar usando std::cin y luego imprímela usando std::cout.

Cargando editor...
Mostrar pista

Para leer usa `std::cin >> number;`y para imprimir usa`std::cout << number;`.

Solución disponible después de 3 intentos