User avatar by pello in January 1, 1970, 1:00 am
Los tipos de datos de c++ no varian mucho respecto a c y son bastante evidentes, tal y como se puede apreciar en este codigo.
/**
* Tipos.cpp
* Programa para sacar el tamaño de cada tipo de datos
* Pello Xabier Altadill Izura 
*
* Compilado: g++ Tipos.cpp -o Tipos
*/

#include <iostream.h>

int main () {

	// Sacamos el tamaño de cada tipo	
     cout << "El tamaño del int es:		"    << sizeof(int)    << " bytes.
";
     cout << "El tamaño del short es:	" << sizeof(short)  << " bytes.
";
     cout << "El tamaño del long es:	"  << sizeof(long)   << " bytes.
";
     cout << "El tamaño del char es:		"    << sizeof(char)   << " bytes.
";
     cout << "El tamaño del float es:		"   << sizeof(float)  << " bytes.
";
    cout << "El tamaño del double es:	"    << sizeof(double) << "  bytes.
";


	// Sacamos por salida standar  un mensaje
	cout << "Termino el programa
";

	return 0;
}
Tambien se pueden definir constantes:
/**
* Constante.cpp
* Programa en el que definimos un valor constante
* Pello Xabier Altadill Izura 
*
* Compilado: g++ Constante.cpp -o Constante
*/

#include <iostream.h>

#define MEMOLA 25

int main () {

	int y = 0;
	// Definimos el valor constante
	const float PI = 3.1416;

	cout << "Ten fe en el caos: " << PI << endl;

	// Sacamos por salida standar  un mensaje
	cout << "
Termino el programa : " << MEMOLA << endl;

	return 0;
}
Caracteres
Echemos ahora un vistazo a los caracteres con este codigo que recorre los 200y pico codigos.
/**
* Caracteres.cpp
* Programa para sacar cada caracter del sistema
* Pello Xabier Altadill Izura 
*
* Compilado: g++ Caracteres.cpp -o Caracteres
*/

#include <iostream.h>

#define MEMOLA 25

int main () {

	int y = 0;

	// Limpiamos pantalla
	cout << "Limpiamos?";
	
	// Atencion!! hasta que no pongamos algo no lograremos
	// que el programa siga adelante, aunque sea INTRO
	cin >> y;
	cout << "Venga!";

	// Vamos a recorrer todos los char
	for (int i = 0;i < 256; i++) {
		cout << (char) i;
	}

	// Sacamos por salida standar  un mensaje
	cout << "
Termino el programa : " << MEMOLA << endl;

	return 0;
}

Typedef
Si amigos! tenemos la instruccion typedef para que podamos definir tipos de datos concretos. Vean este caso:
/**
* Typedef.cpp
* Programa para mostrar como definir variables
* y en especial el uso de typedef, que sirve para no escribir mucho
* o para definir nuestros propios tipos
*
* Pello Xabier Altadill Izura 
*
* Compilado: g++ Typedef.cpp -o Typedef
*/

#include <iostream.h>

// Aqui ponemos el typedef para abreviar lo que ponemos.
typedef unsigned short int USHORT;

int main () {
	// Vamos a definir variables
	
	// Un entero de 2 bytes
	short int x = 34;

	//Aqui va el que viene de typedef
	USHORT y = 4;
	
	// Usando notacion HUNGARA
	int i_contador = 45;
	float f_contador = 0.0;	

	//Usando CAMEL-notation
	float variableQueMola = 4.5;

	// Sacamos por pantalla
	cout << "Variables:" << x << " " << i_contador << " " << variableQueMola <

Enumeraciones
Tambien disponemos de las clasicas enumeraciones.

/**
* Enumeracion.cpp
* Programa para aprender a usar los tipos de dato llamados enum
* que son enumeraciones de datos
*
* Pello Xabier Altadill Izura 
*
* Compilado: g++ Enumeracion.cpp -o Enumeracion
*/

#include <iostream.h>

// Aqui ponemos el typedef para abreviar lo que ponemos.
typedef unsigned short int USHORT;

// Definimos un tipo de dato ENUM
typedef enum Colegas { Pello=666, Mikel=563, Andoni=14, David=567, Jokin=52, Helio=234, Jose=45, Sten=23 };

int main () {
	// Vamos a definir variables
	 enum Dias { Lunes, Martes, Miercoles, Jueves, Viernes, Sabado, Domingo};
	Dias dia;
	int i = 0;

	// Pedimos un dato, hasta que no sea valido
	do {
		cout << "Seleccione un dia (0,6)";
		cin >> i;
	} while(i<0 || i>6);

	// AL LORO, NO SE GUARDA EL NOMBRE, SE GUARDA EL NUMERO
	// Cada valor de la enumeracion tiene un valor concreto
	// Si no se especifica, sera el valor que le indiquemos
	dia =  Dias(i);

	cout << "Has elegido este dia: " << dia << endl;

	// Enumeracion
	cout << "El numero de este colega: " << Colegas(Pello) << endl;

	//Aqui va el que viene de typedef
	USHORT y = 4;
	
	float f_contador = 0.0;	

	//Usando CAMEL-notation
	float variableQueMola = 4.5;

	// Sacamos por salida standar  un mensaje
	cout << "Termino el programa
";

	return 0;
}
41 comments |  PELMAlink |  7760 reads
0 of 0
make a comment
Comments
#1 Groomeopups user avatar says:
Good Point is
On demands from different people spy cam recorder is built on latest Technology
www.bespy.be/images/T/BSGPS004.jpg
Online shipping is available now for spy gadget

Have a Fantastic day
+-0 of 0
in June 5, 2011, 7:03 pm
#2 Netalieaiq user avatar says:
cute! thank you.



you can also read it in my car blog
+-0 of 0
in June 11, 2011, 8:35 am
#3 astexywectNat user avatar says:
Buy amoxicillin online
Buy amoxicillin online
Buy ambien online
Buy alprazolam online
Buy aldara online.
buy adipex online
Buy adderall online.
Buy accutane online
Buy abilify online.
Buy Viagra online.
Ativan
+-0 of 0
in June 18, 2011, 2:39 pm
#4 MeaplyIllem user avatar says:
casino bonus , jogos de casino , casino online. casino online.
+-0 of 0
in June 29, 2011, 11:21 pm
#5 Netalieugl user avatar says:
thank you - #servername is the best site
+-0 of 0
in July 8, 2011, 2:58 am
#6 Netaliespl user avatar says:
thank you - #servername is the best site
+-0 of 0
in July 9, 2011, 3:52 am
#7 faveftrader user avatar says:
Best Forex Broker, stp ndd ecn 4runnerforex It is easy to learn to trade forex with 4runnerforex.com
You get a free metatrader demo, the top forex brokers is 4runnerforex tight low spreads.
+-0 of 0
in July 11, 2011, 4:32 am
#8 Netalienmd user avatar says:
thank you - #servername is the best site
+-0 of 0
in July 11, 2011, 2:51 pm
#9 Netaliecsu user avatar says:
thank you - #servername is the best site
+-0 of 0
in July 12, 2011, 1:21 am
#10 Netalierbl user avatar says:
thank you - #servername is the best site
+-0 of 0
in July 14, 2011, 5:15 am
Show all fields