Tutorial 4º C++ – Las variables en c++

0
35
Curso C++
Curso C++

MANEJANDO LAS VARIABLES

En estos últimos capítulos hemos visto como imprimir por pantalla un texto como “hello world” también hemos creado una variable de tipo int llamada num y le hemos asignado un número entero que posteriormente visualizábamos. Por último creamos una variable con la peculiaridad de que un usuario pueda escribir en ella por consola y lo mostrábamos por pantalla. En el capitulo de hoy vamos a tratar sobre las variables.

Antes de seguir visualiza el siguiente ejemplo:

 #include <iostream> 
int main ()
{
  int n ;  // declarando una variable entera n
  n = 4 ;  // asignando 4 a n
  std :: cout << n ;  // impresión del valor de n
  return 0 ;
}

Si ya vistes los capítulos anteriores podrás llegar a entender el código con facilidad.
int n es una variable de tipo int (es decir que solo almacena números enteros). Como conclusión podemos decir que las variables sirven para almacenar datos en nuestro programa. En este caso almacenamos un 4 dentro de la variable que acabamos de crear llamada n.

Vamos a trocear un poco el código para que lo entiendas:
int n: Es una declaración de una variable llamada n y además nos indica que es de tipo entero con el int.
n = 4: En esta línea se esta asignando el valor 4 a la variable anterior.
std::cout << n: Imprime por pantalla el valor de la variable n que en este caso es era 4.

 #include <iostream> 
int main ()
{
  int n ;  // declarando una variable entera n
  n = 4 ;  // asignando 4 a n
  std :: cout << "n es" << n ;  // impresión del valor de n
  return 0 ;
}

Nota: Como puedes comprobar n esta fuera de las comillas, esto es porque si esta dentro se interpreta como un texto pero al estar fuera de las comillas lo interpreta como una variable.

También es posible asignar un valor a una variable cuando la declaramos. A esto se le denomina inicialización. En este caso sería asignar el 4 en el momento de su declaración de la siguiente manera:

int n = 4;

TIPOS DE VARIABLES

Existen muchas formas de declarar una variable, en nuestro caso, la variable n está declarada de tipo int pero podríamos declarar la variable de tipo char para que pueda almacenar carácteres.

Cuando declaramos una variable tenemos que decir el tipo de datos que almacenará. En el caso de que quieras almacenar carácteres un ejemplo sería:

char variable; 

 #include <iostream> 
int main ()
{
  char ch ;  // declarando variable de carácter
  ch = 'b' ;  // asignando el valor 'b' a la variable
  std :: cout << ch ;
  return 0 ;
}

En este ejemplo la variable ch es una variable de tipo char y se le asignar un valor que será el carácter b. Una pequeña diferencia con los valores numéricos es que las letras o carácteres se escriben entre ” ” cuando se almacenan dentro de una variable.

También existen otros tipos de variables por ejemplo:
float = Almacena números con decimales.
double = Almacena números decimales pero con valores más grandes
char = Almacena carácteres
Boolean = Es una variable que puede ser o verdadera o falsa (true/false)

 #include <iostream> 
int main ()
{
  usando namespace std ;
  int i ;  // variable entera
  flotar f ;  // variable flotante
  doble d ;  // doble variable
  char c ;  //variable de carácter
  bool b , bl ;  //variable booleana;
 
  // asignando valores a estas variables
 
  i = 45 ;
  f = 34.234 ;
  d = 34.43242343 ;
  c = 'g' ;
  b = true;
  bl = 5 < 4 ;
 
  cout << "int:" << i << endl ;
  cout << "float:" << f << endl ;
  cout << "double:" << d << endl ;
  cout << "char:" << c << endl ;
  cout << "b:" << b << endl ;
  cout << "bl:" << bl << endl ;
  return 0 ;
}

En este ejemplo declaramos todos los tipos de variables que hemos visto.

¿Como se almacenan los valores de las variables?

Cuando declaramos un valor para una variable char estamos almacenando en realidad un código ASCII (un número entero)

Para poder ver el valor del código ASCII que le pertenece a cada carácter lo hacemos de la siguiente manera:

 #include <iostream> 
int main ()
{
  char ch ;
  std :: cin >> ch ;
  std :: cout << int ( ch );
  return 0 ;
}

En el ejemplo nos dejará escribir en el programa un valor de tipo char (un solo carácter) y nos sacará por pantalla su código ASCII.

MODIFICAR Y CONVERTIR VARIABLES

Para entender mejor esta parte pondré un ejemplo sencillo como siempre. Imagina que tienes una variable de tipo float y su valor es = 22.222 sin embargo necesitas usar solamente el número entero de ese valor que es el 22. La solución sería convertir esa variable en otra cosa que no sea un float.

Existen dos formas de conversión de una variable. La conversión implícita y explícita.

Conversión implícita

Imagina que estas sumando dos números el primer número es de tipo int (número entero) y el segundo número es de tipo float (número con decimales). En este caso no podemos sumar dos tipos de variables distintas, es decir o las dos son de tipo int o de tipo float. No es posible sumar un int y un float. Sin embargo, c++ hace una conversión y la variable int la convierte en tipo float ya que es un tipo de variable que puede almacenar más datos, después de esta conversión las dos variables se suman.

 #include <iostream> 
int main () {
  int a = 12 ; 
  char ch = 'h' ; 

  // agregará el valor ASCII de ch
  int sum = a + ch ;
  std :: cout << "sum =" << sum << std :: endl ;
  return 0 ;
}

En este curioso ejemplo el valor de la variable ch se convierte en código ASCII  para poder sumarse con el valor de la variable entera

Conversión explícita

También es posible convertir de forma manual los valores de un tipo de variable de la siguiente manera: (tipo de variable) variable

 #include <iostream> 
int main () {
  flotar x = 2.45 ;
  std :: cout << ( int ) x << std :: endl ;
}

En en este ejemplo estamos convirtiendo el valor decimal de la variable x en un valor entero.

LOS CARACTERES Y CADENAS

Dentro de las “” tu puedes escribir texto carácteres ó incluso números pero hay carácteres especiales que sirven para algo más y que tienen un significado distinto para el programa:
Por ejemplo:

‘ \ n ‘ Esto se utiliza para cambiar de línea cuando visualizas el texto por pantalla.
‘ \ t ‘ Esto se utiliza como taburador.
‘ \ v ‘ Esto se utiliza como un salto vertical.

Bueno aquí termina este capitulo sobre las variables, os espero en el siguiente capítulo.

 

Dejar respuesta

Please enter your comment!
Please enter your name here