Iostream
Iostream es un componente de la biblioteca estándar (STL) del lenguaje de programación C++ que es utilizado para operaciones de entrada/salida. Su nombre es un acrónimo de Input/Output Stream. El flujo de entrada y salida de datos en C++ (y su predecesor C) no se encuentra definida dentro de la sintaxis básica y se provee por medio de librerias de funciones especializadas como iostream. iostream define los siguientes objetos:
- cin : Flujo de entrada (que entra)
- cout : Flujo de salida (que sale)
- cerr : Flujo de error no almacenado.
- clog : Flujo de error almacenado.
Todos los objetos derivados de iostream hacen parte del espacio de nombres std.
¿Cómo empezar a usar iostream?
Programar es como pensar, cada quien lo hace diferente, y el mismo lenguaje c++ nos facilita diversas formas de hacer las mismas cosas. Por ejemplo, el programa Hola Mundo que hicimos al principio podemos hacerlo utilizando la librería <iostream> en lugar de <stdio.h>:
#include<iostream> using namespace std; // Esta línea es necesaria cuando // utilizamos la librería iostream int main() { cout << "Hola Mundo!"; //cout es el equivalente de printf, //si se fijan la sintáxis es muy parecida. cin.get(); // cin.get es el equivalente de getch, detiene la ejecución del programa. return 0; // No es necesaria para que el programa funcione, // pero es una buena costumbre indicar que nuestro programa terminó // sin errores. }
La sintáxis de cout es:
Mostrando una variable:
El siguiente mensaje aparecerá en una línea nueva:
cout << "mensaje" ;
Mostrando una variable:
cout << "El promedio es:" << prom ;
El siguiente mensaje aparecerá en una línea nueva:
cout << "mensaje" << endl;
¿Y cómo leo datos (scanf)?
Para sustituir scanf() usamos cin, por ejemplo:
cin >> edad;
Lee los caracteres introducidos y los guarda en la variable edad.
Un programita muy simple:
#include<iostream>
using namespace std;
int main()
{
int edad;
cout<<"Cual es tu edad?: "; cin >> edad;
cout<<"ntTu edad es " << edad;
cin.get();cin.get();
return 0;
}
Ejemplo
El clásico programa Hola Mundo puede ser expresado en C++ utilizando iostream:
#include <iostream> using namespace std; int main() { cout << "¡Hola, mundo!" << endl; system("pause"); return 0; }
No hay comentarios:
Publicar un comentario