domingo, 7 de febrero de 2010

Declaración de variables en C++

En el lenguaje C solo existen 5 tipos de variables (int, char, float, double, void). Sin embargo en C++ se ha agregado el tipo bool, los demás tipos son derivados.
En este tutorial veremos las formas que tiene C++ de declarar cada variable. Si eres novato, este artículo te será de mucha ayuda. Y ya tienes algún recorrido, sería bueno echarle un vistazo, de pronto te puedes topar con algo que no conoces, o puedes aportar algo que yo no sepa. Al final de este título podrás encontrar algunos ejemplos, de algunas declaraciones.

Antes de comenzar, hay que aclarar la sintaxis usada en esta entrada. Las expresiones encerradas entre […] son opcionales, y las encerradas en <...> son obligatorias.

Variables tipo carácter (char):

[signed|unsigned] char <identificador>


Variables enteras (int, long):

[signed|unsigned] [short|long|long long] int <identificador>
[signed|unsigned] long [int] <identificador>
[signed|unsigned] long long [int] <identificador>
[signed|unsigned] short [int] <identificador>


Variables de punto flotante (float):

float <identificador>
[long] double <identificador>


Variable booleana (bool):

bool <identificador>

• Nota:
Existen compiladores muy viejos que no permiten el uso de bool. Para eso podemos crear, o más bien, simular este tipo por medio de una enumeración (se explicará mas abajo) así:
emun bool {false = 0, true} //true toma automáticamente el valor 1


Sin tipo:
void <identificador>


Ejemplos:
int a = 0; //variable entera
char b = 'A'; //variable de tipo carácter
bool c = true; variable booleana
unsigned int d = 2U; /* variable entera sin signo, la notación 2U significa que el número 2 es del tipo unsigned. Esto lo veremos en más detalles en la próxima entrada */


Para terminar, debo mencionar un tipo de variable, que mas que una variable es un objeto. Se trata del tipo string. Es un tipo especial, ya que no pertenece a las primitivas de C++. Sin embargo es de gran utilización cuando se trata de programar en entornos gráficos. Este tipo puede ser reemplazado por un arreglo de caracteres (char):


Tipo cadena de caracteres (string):

string <identificador>

Para declara este tipo debemos incluir el archivo string a nuestro programa. Aquí un ejemplo de su utilización:

#include <iostream>
#include <string>

using namespace std;

int main()
{
string str = "¡¡Hola mundo!!";

cout << str << endl;
cin.get();

return 0;
}

No olviden dejar sus comentarios.

4 comentarios:

  1. hola me parece exelente este espacio ya que soy novato en el tema de la POO y mas en C++ . sigifredo89 podrias decirme que version y que compliador de C++ recomedarias para iniciar?.

    ResponderEliminar
  2. hola de nuevo sigifredo89 sera que podrias explicar esas lineas de codigo paso a paso que escribistes en el ejemplo del String?

    ResponderEliminar
  3. Si trabajas en Linux, el gcc (De GNU) es muy bueno ademas de ser código libre. En Windows, el Dev C++ (que trabaja por defecto con el compilador gcc) para comenzar, ya mas en materia seria bueno el Code Blocks (También código libre), o el Visual C++ (De microsoft)


    En cuanto a la explicación es sencillo:

    1ro Hacemos las inclusiones nesesarias (#include)

    2do Usamos el namespace de las funciones a usar (en este caso std - using namespace std;)

    3ro El código de C++. La función 'cout' se usa para mostrar mensajes en la consola. Y 'cin.get()' lo uso para que la consola se quede esperando que el usuario entre cualquier cosa (lee). Por ultimo retorno al sistema.

    No te preocupes que en los próximos días estaré creando un post de como es la estructura de un programa en C++

    ResponderEliminar
  4. Este comentario ha sido eliminado por un administrador del blog.

    ResponderEliminar