Actividades
En esta sección conoceremos los tipos de variables, las reglas para los nombres de variables y finalmente la declaración o definición.
* La declaración de una variable es un estatuto que proporciona información de la variable al compilador de C++.
* La sintaxis para la declaración de una variable es:
- Tipo variable
- Tipo: es el nombre de un tipo de dato conocido porC++.
-Variable: es un identificador (nombre) válido en C++.
Las reglas para nombre de variables Deben empezar con letra o underscore
* Pueden contener letras, números y underscore.
* Las letras mayúsculas y minúsculas son diferentes para C++.
* La diferencia entre declaración y definición es sutil.
* Una declaración introduce un nombre de un objeto o de una variable y asocia untipo con la variable/objeto.
* Una definición es una declaración que asigna simultáneamente memoria al objeto/variable.
INFORME DECLARCACIONES Y VARIABLES
DECLARACION
En C++ las variables se declaran anteponiendo el tipo de dato al nombre del identificador, pudiéndose actualizar el valor de la variable en la misma declaración o haciéndolo más tarde.
Ejemplo
int no_matricula = 99123;char si = 's';
double pi;
Las variables por su parte pueden tener distinto tipo de almacenamiento, dependiendo éste de las partes del código en el que van a ser utilizadas.
Existen cuatro tipos de almacenamiento.
1. Static: Una variable estática existe desde que el programa comienza su ejecución y dura hasta que el programa termina. Esta característica permite retener el valor de unavariable incluso aunque la ejecución del programa salga fuera del ámbito en el que ha sido declarada. Se declara anteponiendo la palabra reservada static a la declaración de la variable.
2. Extern: La palabra reservada extern sirve para declarar un nombre de función o variable como externa, y permite referencia una declaración que se encuentra en otro archivo. Esta característica fue diseñadaoriginalmente para facilitar la compilación separada de archivos, en este curso, no la utilizaremos de momento.
3. Auto: Es la declaración de una variable local, es la que se utiliza por defecto en las funciones.
4. Register: Cuando a la declaración de una variable le antecede la palabra reservada register se indica al compilador que la variable se almacenará en uno de los registros delhardware del microprocesador. La palabra clave register, en una sugerencia, no un mandato, al compilador. Una variable register debe ser local a una función.
La razón de utilizar variables register reside en que las operaciones sobre los valores situadas en los registros son normalmente más rápidas que las realizadas sobre valores situados en memoria, por lo que se aumente la eficacia y velocidaddel programa.
REGLAS PARA EL NOMBRE DE VARIABLE
1. Tener el mismo nombre que una “palabra reservada” del lenguaje. Explicación: los lenguajes de programación tienen “palabras reservadas“, ósea que esas palabras solo pueden ser usadas por el programa, por eso llevan el nombre de “reservadas“, pues si supongamos el caso de que un lenguaje de programación “X” tiene sus palabras reservadas.entre las cuales está: “ingrear“, entonces eso quiere decir que el usuario NO debe declarar una variable con el nombre “ingrsar“, porque va a tener conflictos más adelante.
2. Sólo pueden ser letras, dígitos y el guión bajo ó subguión. Explicación: pues en los lenguajes de programación hay sintaxis que deben cumplirse al pie de la letra, entonces dice que las variables solo pueden llevarletras, números y el subguión, ejemplo:
* La siguiente variable está bien declarada: programando19
* La siguiente variable está mal declarada: %&programando-19
Se insertó caracteres especiales, además de que uso el guión normal ( no el subguión ), por lo tanto puede que el programa entienda que es una resta, entonces está mal declarado por sintaxis.
3. Deben comenzar por una carácter...
Regístrate para leer el documento completo.