Tipos de datos básicos(I)
Identificadores: Son nombres que le asignamos a las variables, funciones, clases... para asi poder identificarlos desde un lenguaje que nos sea natural, desde el punto de vista humano. Como reglas a respetar:
- Jamás podrán empezar por un numero
- Tampoco podrán ser palabras reservadas por el lenguaje
- Pueden incluir dígitos del 0 al 9
- Letras de la A a la Z, en mayúsculas y minúsculas
- El guión bajo ( _ )esta permitido
Ejemplos:
Casa
Clase_Bicicletas
Masa1
Masa_2
Funcion_Facturas
Variables: Una variable no es mas que una representación, através de un identificador, de una posición de memoria, esto es, de un trocín de memoria que el ordenador guardará para almacenar los datos de la variable.
Tiene tres propiedades principales, por un lado el valor de la variable(La masa de un cuerpo), el tipo de dato (La masa de un cuerpo la podemos medir en números enteros) y el identificador que será procesado por el compilador (Masa).
Es importante mencionar la importancia del tipo de dato que contendrá la variable, puesto que de esto dependerá en gran medida la cantidad de memoria que necesite esa variable. Como en un programa podemos tener muchas variables diferentes cambiando constantemente de valor la cantidad de memoria es un factor de especial relevancia.
Ejemplo de definición de variable:
int Masa;
int : Es el tipo de dato, luego hablaremos de ello.
Masa: Es el identificador de la variable.
Además C++ nos permite inicializar las variables, esto es, a pesar de que la variable pueda tomar varios valores durante el flujo del programa, le podemos dar un valor inicial que luego podrá ser reescrito. Esta es una buena practica pues es la manera que tenemos de saber el valor inicial de la variable, si no lo hiciéramos no sabríamos que valor tiene inicialmente y podria llevarnos a otros errores.
Ejemplo, iniciamos Masa en 20:
int Masa =20;
Constantes: Cuando declaramos una constante se reserva un espacio de memoria con un valor y este ya no podrá ser modificado durante todo el flujo del programa. La diferencia con las variables es precisamente la constancia de su valor, no se pueden redefinir. Su principal utilidad es la seguridad del echo de que su valor nunca podrá cambiarse, lo que les convierte en una herramienta que nos evitara posibles de errores de sobre escritura de su valor.
Para declararlas se usa la palabra reservada const seguido del tipo de dato y su identificador, se pueden declarar de dos formas, inicializándolas o no. Una vez inicializada nunca podrá variar su valor en todo el programa, cuando una constante no esta inicializada pueden tomar un valor posteriormente a su inicialización, pero este no cambiará una vez establecido.
Ejemplo:
Inicializada
const float PI = 3.1415;
Sin inicializar
const char USERNAME;
USERNAME = Pepito;