martes, 11 de noviembre de 2014

EVAL-P2

                                          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:
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