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:
- Una variable local dentro de una función no puede ser modificada por ninguna sentencia externa a la función.
- Una variable local puede compartir el mismo nombre que otra variable siempre y cuando no estén en la misma función o ámbito.
- 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.