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;
}

En este caso necesitamos usar dos cin.get para detener el programa. Esto se debe al uso de cin.

11 thoughts on “Cómo empezar a usar iostream

    1. El compilador registra estos dos caracteres como uno solo y son instrucciones.
      El n se utiliza para saltar lineas es como “enter” escribiendo textos…
      El t se utiliza para dar tabulacion.. Dos de estos se utilizan para centrar la linea donde esten se utiliza con “printf y cout”

  1. una duda con el “using namespace std;” cuando lo agrago no puede compilar el programa, pero si lo quito me compila enseguida.

    1. si estas ocupando la libreria stdio.h entonces no te compilara con usingnamespace std; Si estas ocupando iostream es necesaria.

  2. Hola, la verdad esta muy buena la onda y la forma en como explicas las cosas. Pero hay un gran problema con este blog, ojala lo tomes como una critica constructiva. Todo principiante que entre al blog va a pensar desde un comienzo que esta aprendiendo c++, y apesar de tu explicacion en algun sector del blog donde decis que el comienzo del curso esta en C, muchos pasan por alto este comentario, y llegan a este momento donde mezclan las funciones y librerias de C y C++, se hace confuso para principiantes. Mi consejo, si es que realmente queres dedicar la pagina a C++, es que modifiques esos primeros cursos donde comenzas con librerias.h etc. De todas formas en la gran mayoria de las web en internet se mezclan los dos y uno al final no sabe si esta programando en C o C++, aunque se sepa q C esta includio en C++ es como que uno nunca termina de entender bien en q esta programando. Esta aclaracion la hago porque entre a tu pagina y aprendi muchas cosas, pero reconozco que cuando vi esta parte me senti confundido, y le debe suceder a muchos. Te felicito por la buena onda que tenes y la manera de explicar. Saludos!!

    1. Hola, muchas gracias por tu comentario. Siendo sincero, al tiempo en que comencé el blog yo tampoco sabía muy bien la diferencia entre C y C++, como he comentado algunas veces, yo también estoy aprendiendo todavía (y no creo que nunca termine).

      Tu consejo es muy bueno, creo que voy a tener que invertirle tiempo. Gracias, saludos!

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s