Tipos de variables

Las variables en C++ consiste de un espacio en la memoria el cual corresponde el valor de esa variable.

El valor de una variable es una entidad individual del programa, el proceso de programación puede recrear expresiones matemáticas y estas expresiones matemática pueden generar un nuevo valor de otro valor ya existente.

Definicion basica

Para definir una variable primero definimos el tipo de dato el cual es la variable, junto al nombre de la variable para definirla.

int x;
int y = 10;

Constantes

Estas son variable el cual en el proceso de la aplicación ella nunca cambian de valor.

const int x = 22;

Tipos

C++ es un lenguaje de programación estáticamente tipado, esto significa que el tipo de variable debe de ser definida antes de poder utilizarse al momento de compilación o ejecución.

Tipos de datos primitivas

Estas son tipos de datos siempre el cual no contienen alguna capacidad especial y contiene un simple valor.

  • short

Este tipo es mayor que byte, pero menor que un entero. Su alcance es entre -32,768 hasta 32767.

#include <iostream>

using namespace std;

int main() 
{
  short num;
  num = 113;

  cout << "Short data type: " << num << "\n";
  return 0;
}
//-> Short data type: 113
  • int

Estos se le conoce como números enteros, su alcance es entre -2147483648 hasta 2147483647.

#include <iostream>

using namespace std;

int main() 
{
  int num;
  num = 1024;

  cout << "Integer data type: " << num << "\n";
  return 0;
}
//-> Integer data type: 1024
  • long

Esta es utilizada para valores el cual su alcance es mayor, entre -9,223,372,036,854,775,808 to 9,223,372,036,854,775,807.

#include <iostream>

using namespace std;

int main() 
{
  long num;
  num = -12332252626L;

  cout << "Long data type: " << num << "\n";
  return 0;
}
//-> Long data type: -12332252626
  • double

Esta contiene los valores suficiente para mantener 15 dígitos decimales.

#include <iostream>

using namespace std;

int main() 
{
  double num;
  num = -42937737;

  cout << "Double data type: " << num << "\n";
  return 0;
}
//-> Double data type: -4.29377e+07
  • float

Esta contiene los valores suficiente para mantener entre 6 hasta 7 dígitos decimales.

#include <iostream>

using namespace std;

int main() 
{
  float num;
  num = 19.98f;

  cout << "Float data type: " << num << "\n";
  return 0;
}
//-> Float data type: 19.98
  • boolean

Estos contienen valores entre cierto o falso.

#include <iostream>

using namespace std;

int main() 
{
  bool a, b;

  a = false;
  b = true;

  cout << "Boolean data type: " << a << " and " << b << "\n";
  return 0;
}
//-> Boolean data type: 0 and 1
  • char

Esto contienen solo caracteres como valor, representa caracteres ASCII.

#include <iostream>

using namespace std;

int main() 
{
  char ch = 'Z';

  cout << "Character data type: " << ch << "\n";
  return 0;
}
//-> Character data type: Z
  • void

Es un valor el cual no contiene tipo.

Referencias

Son referencias a otras variables o mejor decir como un sobre nombre a otras variables, estas no guardan espacio en memoria a diferencia de los punteros. Para poder crear una referencia necesitamos usar el operador & .

#include <iostream>

using namespace std;

int main() 
{
  int number = 5;
  const int &refNumber = number;

  cout << "Reference number: " << refNumber << endl;
  number = 20;

  cout << "Reference number: " << refNumber << endl;
  return 0;
}
//-> Reference number: 5
//-> Reference number: 20

results matching ""

    No results matching ""