Las grandes Variables y asignaciones
Enviado por Mikki • 12 de Noviembre de 2018 • 1.473 Palabras (6 Páginas) • 269 Visitas
...
a lo que guardan las variables, no seguir esta práctica trae severos problemas para dar mantenimiento a los sistemas.
C++ es un lenguaje sensible a mayúsculas y minúsculas, es decir distingue entre letras mayúsculas y minúsculas al deletrear los identificadores (Savitch, 2005), de esta manera, los siguientes tres identificadores son distintos y pueden utilizarse para nombrar tres variables distintas:
Numero NUMERO numero
Sin embargo, no es una buena idea utilizar dos variantes en el mismo programa porque podría causar confusión.
6.2 Declaración e inicialización de variables
Las variables en un programa deben declararse e inicializarse, en la declaración de una variable se le dice al compilador qué tipo de datos se almacenarán:
En el primer caso se define una variable de tipo entera, mientras que en la segunda línea se definen tres variables de coma flotante.
Todas las variables deben declararse antes de poder utilizarlas, es recomendable hacerlo al inicio del método main. Una vez que se han declarado todas las variables, es necesario inicializarlas, esto es asignar un valor por primera vez y se hace a través de una instrucción de asignación, que es una orden para la computadora en la que se le indica guardar un dato en la variable. Si una variable no se inicializa antes de usarse, puede haber problemas de compilación o de tiempo de ejecución.
Para hacer instrucciones de asignación se debe utilizar el símbolo de la igualdad “=”, que es conocido como el operador de asignación por excelencia. Asumiendo que lasvariables ya están declaradas en el programa, la asignación se puede realizar de la siguiente forma:
Es importante mencionar que la inicialización de una variable también se puede hacer en la misma instrucción en la que se declara:
“En una instrucción de asignación, primero se evalúa la expresión del lado derecho del signo igual y después se establece el valor del lado izquierdo de dicho valor” (Savitch, 2005).
Existe un tipo de variable conocido como constante, son variables que se definen para asignarles un valor por única vez y ese valor no puede ser modificado después de la inicialización. A diferencia de las variables que conoces hasta el momento, la declaración de constantes sigue un patrón de reglas un poco distinto de las variables comunes:
Si bien el compilador aceptaría constantes que tengan identificadores definidos con letras minúsculas, en este curso se realizará el nombramiento de constantes con las reglas previamente definidas. El siguiente ejemplo muestra la declaración correcta de constantes:
La diferencia de este tipo de variables es que una vez que se les ha inicializado su valor no puede volver a modificarse, es decir, C++ no permite hacer una modificación después, si se intenta esto habrá un error de compilación o ejecución.
6.3 Tipos de datos
Los tipos de datos primitivos son aquellos que son parte del lenguaje; es decir, no se necesita incluir ningún código externo o librería para poder utilizarlos. En C++ existen tipos numéricos, el carácter y el tipo bool.
Entre los datos numéricos existen los números enteros y los números de coma flotante; la diferencia es que los primeros sólo pueden almacenar números enteros, mientras que los de coma flotante pueden almacenar valores reales. Observa la siguiente tabla para conocer los tipos de datos numéricos y la memoria utilizada de almacenamiento (Savitch, 2005):
Tipo de dato Memoria
short 2 bytes
int 4 bytes
long (también conocido como long int) 4 bytes
float 4 bytes
double 8 bytes
long double 10 bytes
La diferencia entre el espacio de memoria radica en el rango numérico que puede guardar cada tipo dato, por ejemplo, una variable de tipo short puede guardar cualquier número comprendido entre -32,766 y 32,768. En el caso de los tipos de datos de coma flotante, la diferencia se presenta en la precisión de los números decimales que pueden almacenarse.
El tipo de dato char se utiliza para poder almacenar un carácter, es decir una letra, carácter o un número como texto. Su representación y sintaxis es la siguiente:
Es muy importante mencionar que el tipo de dato char tiene una representación numérica, por lo tanto, a una variable de este tipo se le puede asignar un número, la diferencia es que al momento de almacenar números, C++ hará una conversión y buscará qué carácter corresponde en la tabla ASCII.
En el código anterior, ambas variables están guardando un carácter de @. En el primer caso, la variable letra va y busca a la tabla ASCII el carácter correspondiente, ¿recuerdas alguna vez haber presionado las teclas Alt+64 para poder escribir una @?
El último tipo de dato primitivo es el bool, sirve para almacenar una variable que puede tener 2 estados: falso y verdadero. En muchos programas sirve para poder generar la lógica de las operaciones o decisiones que se realizarán en un programa. En C++, las variables de tipo bool también pueden tener una representación numérica de 0 y 1; donde 0 es equivalente a falso y 1 a verdadero.
...