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
  Curso básico de programación creativa con Scratch en contextos educativos (2018) Sprystate 3 89 02-08-2018, 09:03 AM
Último mensaje: ArtuGar
  [Tutorial] Aprender AS3: Variables Jvh_22 1 332 11-10-2016, 04:08 PM
Último mensaje: efbsfcd
  [Tutorial] Curso de PSD a HTML a WP habacuc78 14 943 31-08-2016, 09:33 PM
Último mensaje: ServiRemate
  Curso básico de introducción a la programación Posits 1 450 04-08-2016, 02:48 AM
Último mensaje: antony_tj
  [Aporte] Curso básico de Javascript habacuc78 22 1,406 05-07-2016, 03:53 PM
Último mensaje: escuelasegura
  [Aporte] Curso completo Bootstrap habacuc78 10 814 06-02-2016, 04:50 AM
Último mensaje: habacuc78
  [PHP] Fusionar dos o mas variables en una torgar22 0 245 04-03-2015, 03:29 PM
Último mensaje: torgar22
  Curso C++: Ejemplo 1 Samo30 2 614 27-06-2014, 01:42 AM
Último mensaje: Samo30
  Curso C++: Ejemplo 2 Samo30 0 2,092 19-06-2014, 06:07 AM
Último mensaje: Samo30
  Curso C++: 6.- Estructuras cíclicas, while, do while y for Samo30 0 2,161 16-06-2014, 01:28 AM
Último mensaje: Samo30



Usuarios navegando en este tema: 1 invitado(s)