4. C++ || Variables

Las variables en C++ son una posición con nombre que reservan un espacio en la memoria para almacenar un valor con un tipo de dato especificado y tienen la cualidad de poder ser modificados; las constantes no.

¿Recuerdan las ecuaciones, cuando se trataba de hallar el valor de una variable? Aquí es lo mismo, solo que sin ecuaciones.

A lo largo de nuestros programas vamos a utilizar variables que posteriormente tomarán un valor, el nombre de la variable debe ser uno permitido por C++. Algunos programadores utilizan el subrayado para mejor legibilidad.

dia salario dia_semana nota_alumno _correo




Declaración de una variable en C++


La declaración de una variable es una sentencia, de este modo siempre debe finalizar con punto y coma. Su sintaxis es:

<tipo> <nombre de la variable>

tipo es el tipo de dato aceptado por C++.
nombre de la variable es el nombre que tendrá la variable, recuerda que debe ser uno aceptado por C++.

Nota: es obligatorio declarar las variables antes de utilizarlas. Si esto no se hace se producirá un error.

Ejemplos de declaración de variables en C++:

float salario;
int x;
char vocal;
int EDAD;
short Nota_Media;
short DiaSemana;


Inicialización de variables en C++


La inicialización de una variable es cuando se le da un valor a la misma. Su sintaxis es:

<tipo> <nombre de la variable> = <expresión>

expresión es cualquier expresión válida cuyo valor sea el del mismo tipo que tipo.

Las variables se pueden iniciar cuando se declaran.

int edad = 19;

O bien se pueden declarar y luego iniciar.

int edad;
edad = 19;

Nota: la declaración de una variable se hace una sola vez en el ámbito que se encuentre.

float salario = 500.00;
char vocal_a = 'a';
int edad = 19;


Variables locales en C++


Son variables que se declaran dentro de una función y son visibles sólo en esa función. A lo largo del curso veremos que puede haber más de una función en los programas C++. Algunas reglas de la variables locales son:
  1. Una variable local dentro de una función no puede ser modificada por ninguna sentencia externa a la función.
  2. Una variable local puede compartir el mismo nombre que otra variable siempre y cuando no estén en la misma función o ámbito.
  3. Las variables locales no existen en memoria hasta que se ejecuta la función.

#include <iostream> 
using namespace std; 

int main() 
{ 
int x, y;  //declaración de variables locales 
x = 5;   // inicialización 
y = 5;   //de variables
int z = x + y;  //declaración e inicialización de una variable local

cout<<"La suma es igual a "<<z; 
return 0; 
} 


Variables goblales en C++


Son variables que se declaran fuera de la función main y son visibles en todas partes del programa C++.

#include <iostream> 
using namespace std; 

int a, b, c; // declaración de variables globales 

int main() 
{
char vocal;  // declaración de variable local 
// … 
} 

Las variables a, b y c son visibles en todas partes del programa mientras que la variable vocal, sólo es visible en la función main.


No hay comentarios