Calificación:
  • 0 voto(s) - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5
Curso C++: 3.- Variables, declaración e inicialización
#1
Ya conocemos la estructura básica de un programa en C++, sabemos que utilizamos librerías predefinidas, también variables y funciones.

Las variables son como contenedores, las utilizamos para guardar información que maneja un programa, ya sea un número entero, un número decimal, un carácter, entre otros. Estas variables ocupan también un espacio en la memoria RAM de la PC.

Existen varios tipos de variables, pero antes de entrar en detalle, quiero mencionar que las variables tienen un ámbito, que puede ser global o local.

Si declaramos variables antes de iniciar el int main, son variables globales: esto quiere decir que las variables se pueden utilizar en cualquier parte del programa, dentro de int main, dentro de un ciclo, en funciones y otros.

Ahora en cuanto a las variables locales, estas no pueden ser utilizadas en todo el programa, su ámbito se limita a la sección donde se declara, por ejemplo, dentro de funciones. Si tenemos una función llamada potencia y dentro de esta declaramos una variable entera, dicha variable se puede utilizar solo dentro de esa función, entonces es, una variable local.

A continuación listo los tipos de variables que se manejan en C++:

- Char

Este tipo de variable es, alfanumérico, lo que quiere decir que puede contener un carácter, un dígito numérico o un signo de puntuación. Ocupa un byte en memoria. Rango de 0..255.

- Int

Este tipo de variable, almacena números enteros, puede ocupar 4 bytes, el tamaño exacto que puede almacenar este tipo, no es exacto, ya que depende de varios factores, como el compilador, sistema operativo, procesador y otros. Tiene un rango de -32768..32768.

- Float

Este tipo almacenan números en formato de coma flotante, lo que quiere decir, decimales. También ocupa 4 bytes y tiene un rango de 3.4*(10^-38)..3.4*(10^38)

- Double

Las variables de este tipo almacenan números de coma flotante, igual que float, pero usan una precisión mayor, pero para poder lograr esto, utiliza más memoria. Ocupa 8 byte, rango 1.7*(10^-308)..1.7*(10^308).

Ya hemos evaluado algunas variables, con lo cuál ya podemos jugar un podo con este potente lenguaje.

Declaración de variables

Veamos ahora como se declaran las variables, como mencione antes, las variables globales se declaran antes de int main y las locales en otros lugares, como dentro de funciones. A continuación un ejemplo:

#include <iostream>

using namespace std;

//Declaracion de variables
int a; float pi; char nombre;

int main(){


//Cuerpo del programa

}

Inicialización de variables

Cuando declaramos las variables como muestro antes: int a; La variable podría tomar cualquier valor, entonces para evitar eso o para darle un valor desde el inicio a la variable.

Como hacemos esto, es muy sencillo, podemos hacerlo de dos maneras, después de declarar la variable la podemos inicializar o lo podemos hacer al mismo tiempo, declarar e inicializar, a continuación muestro como.

//La primer forma, es declarar la variable y luego inicializarla.
int j; double precio;
j=0; precio=0;


//La segunda forma, es declarar e inicializar al mismo tiempo.
int a=0; float pi=3.1416;

Y finalizamos el tema con un pequeño ejemplo. Un programa que indica cual es el número mayor y menor de dos número ingresados por el usuario.

#include <iostream>

using namespace std;

//Declaración de variables
//También podemos declarar variables del mismo tipo, de forma consecutiva
//separandolas por ","
int a=0, b=0;

int main(){


//Lo que se escribe entre comillas dobles, es lo que se muestra en pantalla.
//el comando endl, hace que el cursor o puntero pase a la siguiente línea.
//Indicamos que hace el programa y solicitamos los datos

cout << "Mayor y menor de dos numeros dados." << endl;
cout << "Ingresa el primero valor a comprobar: ";
cin >> a;

cout << "Ingresa el segundo valor a comprobar: ";
cin >>b;


//A continuación realizamos una comprobación con una condicional, if
//Mas adelante lo estudiaremos con detalle
//If significa si

if(a>b){
//Aqui evaluamos, si a es mayor que b, si es cierto, mostramos lo siguiente

cout << "El numero mayor es " << a << " y el menor es " << b << endl;

}
else{

//Else, significa algo como, de lo contrario, si a no es mayor que b,
//lo verdadero es lo contrario y muestra, el siguiente mensaje


cout << "El numero mayor es " << b << " y el menor es " << a << endl;

}

system("pause>null");
return 0;

}


Copien código a su ide, dev c++ o el que quieran utilizar y luego a compilar y ejecutar. Una aclaración, el código no funciona igual en cada ide, porque depende del compilador, por eso recomiendo dev para este curso, ya que es el que estoy utilizando.

Hasta luego...
Enfadado
#2
Me estan ayudando bastante tus tutoriales, muy buen trabajo


Posibles temas similares...
Tema Autor Respuestas Vistas Último mensaje
  [Tutorial] Aprender AS3: Variables Jvh_22 1 290 11-10-2016, 04:08 PM
Último mensaje: efbsfcd
  [Tutorial] Curso de PSD a HTML a WP habacuc78 14 864 31-08-2016, 09:33 PM
Último mensaje: ServiRemate
  Curso básico de introducción a la programación Posits 1 401 04-08-2016, 02:48 AM
Último mensaje: antony_tj
  [Aporte] Curso básico de Javascript habacuc78 22 1,202 05-07-2016, 03:53 PM
Último mensaje: escuelasegura
  [Aporte] Curso completo Bootstrap habacuc78 10 714 06-02-2016, 04:50 AM
Último mensaje: habacuc78
  [PHP] Fusionar dos o mas variables en una torgar22 0 226 04-03-2015, 03:29 PM
Último mensaje: torgar22
  Curso C++: Ejemplo 1 Samo30 2 591 27-06-2014, 01:42 AM
Último mensaje: Samo30
  Curso C++: Ejemplo 2 Samo30 0 2,029 19-06-2014, 06:07 AM
Último mensaje: Samo30
  Curso C++: 6.- Estructuras cíclicas, while, do while y for Samo30 0 2,067 16-06-2014, 01:28 AM
Último mensaje: Samo30
  Curso C++: 5.- Estructuras de selección if y switch Samo30 5 648 11-06-2014, 08:48 PM
Último mensaje: MPH



Usuarios navegando en este tema: 1 invitado(s)