Vous êtes sur la page 1sur 13

2.3.

1 Variables y
constantes
Variables
Definicin:
Una variable es un nombre asociado a un
elemento de datos que est situado en una
posicin de memoria principal, y su valor
puede cambiar durante la ejecucin de un
programa.
Variable
Una variable esta compuesta por un espacio
de memoria y un nombre que est asociado
a dicho espacio, este espacio a su vez
contiene informacin que denominamos
valor, este valor es mutable durante la
ejecucin del programa, el nombre de la
variable se usa para referirse al valor
Variable
Toda variable pertenece a un tipo de dato
concreto. En la declaracin de una variable
se debe indicar el tipo al que pertenece. As
tenemos variables enteras, reales,
booleanas, etc.
Declaracin:
En esta parte se asigna un nombre, tipo y
posicin de memoria.
Iniciacin:
Aqu la variable toma su primer valor.
Utilizacin:
Aqu el valor sufre de transformaciones

Distinguimos tres partes fundamentales
en la vida de una variable:
Ejemplo
#include <iostream>
#include <stdio.h>

using namespace std;
void AumentaEdad();
// Declaramos a nuestra variable con un tipo y nombre en concreto;

int edad;
// Nuestra variable se llama edad y es de tipo entero, es una variable GLOBAL
ya qu mbito es de nivel cero


Ejemplo continuacin
void AumentaEdad(){
edad = 10; // El valor de nuestra variable edad se inicializa en 10

int edadActual; // Declaramos otra variable, su nombre es edad y su tipo es entero pero es una variable LOCAL

while (edad<=18){
edadActual = edad; // Asignamos valor a nuestra variable local

// Imprimimos el valor de la variable
cout << "Edad Actual: " << edadActual << endl;
// Imprimos la posicion de memoria de nuestras variables
cout << "Posicion de memoria de edad: " << &edad << endl;
cout << "Posicion de memoria de edadActual: " << &edad << endl;


edad++; //Aqui la principal caracterstica de una variable. El cambio de su valor

if (edadActual == 18){
continue;
}
cout << "Aumenta Edad" << endl;
}
}

Constante
Definicin:
Una constante es un dato cuyo valor no
puede cambiar durante la ejecucin del
programa. Recibe un valor en el momento
de la compilacin y este permanece
inalterado durante todo el programa.
Una constante igual que una variable est
formada de un nombre que la identifica y de un
espacio de memoria, se hace referencia al
valor en ella usando su nombre. Su valor
siempre es fijo no puede cambiar durante la
ejecucin. Por conveniencia, el nombre de las
constantes suele escribirse en maysculas en
la mayora de lenguajes.
Ejemplo
#include <iostream>
#include <stdio.h>
// Declaramos nuestra constante con un valor que no podra alterarse, utilizando define
#define INCREMENTO 1;
using namespace std;
void AumentaEdad();
// Declaramos a nuestra variable con un tipo y nombre en concreto;
int edad; // Nuestra variable se llama edad y es de tipo entero, es una variable GLOBAL ya que ambito
es de nivel 0

const int edadLegal = 18; // Declaramos una constante de tipo entero GLOBAL utilizando const

void main(){
AumentaEdad();
cin.get();
}

void AumentaEdad(){
edad = 10; // El valor de nuestra variable edad se inicializa en 10
int edadActual; // Declaramos otra variable, su nombre es edad y su tipo es entero pero una variable LOCAL
const char* NOMBRE = "Ana Laura"; // Declaramos una constante local tipo cadena, su valor igualmente
es inmutable, utilizamos const

while (edad <= edadLegal){
// Se hace el ciclo hasta llegar a edadLegal que es la constante con valor 18
edadActual = edad; // Asignamos valor a nuestra variable local

// Imprimos el valor de la variable
cout <<NOMBRE<< " tiene: " << edadActual <<" anios de edad"<< endl;
// Imprimos la posicion de memoria de nuestras variables
cout << "Posicion de memoria de edad: " << &edad << endl;
cout << "Posicion de memoria de edadActual: " << &edad << endl;
// Imprimimos posicion de memoria de nuestras constantes
cout << "Posicion de memoria de edadLegal: " << &edadLegal << endl;
cout << "Posicion de memoria de NOMBRE: " << &NOMBRE << endl;

edad = edad + INCREMENTO;
//Aqui la principal caracteristica de una variable. El cambio de su valor
if (edadActual == 18){
continue;
}
cout << "Aumenta Edad" << endl;
}
}

Vous aimerez peut-être aussi