martes, 25 de abril de 2017

Variables

Centro Educativo
Santo Domingo


Informática



Lenguaje C++



Profa. Guadalupe Espinosa



XI° A



25 de abril de 2017




Sintaxis para declarar una Variable.
Declaraciones de variables (sintaxis Crystal)

Resultado de imagen para variables de c++Debe declarar una variable antes de usarla en una fórmula. Una variable puede incluir valores de un tipo determinado. Los tipos permitidos son los 7 tipos simples (numérico, monetario, cadena, booleano, fecha, hora y fechahora), los 6 tipos de rango (rango numérico, rango monetario, rango de cadenas, rango de fechas, rango de horas y rango de fechahora) y las variables que contienen matrices de los tipos ya mencionados. Es decir, un total de 26 posibles tipos distintos en una variable.
Al declarar una variable, también especifica su nombre. Una variable no puede tener el mismo nombre que alguna función, operador u otra palabra clave que sea válida para la sintaxis Crystal. Por ejemplo, su variable no puede denominarse Sin, Mod o If porque Sin es una función incorporada, Mod es un operador incorporado e If es una palabra clave incorporada. Al escribir fórmulas en el Editor de fórmulas, los nombres de funciones, operadores y otras palabras clave incorporadas se resaltan con un color diferente, lo que facilita la verificación de si el nombre de la variable entra en conflicto.
Una vez que se declara la variable, ésta se puede usar en la fórmula. Por ejemplo, es preferible asignarle un valor inicial:

Local NumberVar x;
x := 10;

^
Ya hemos visto la mecánica de la declaración de variables, al mostrar la sintaxis de cada tipo en el capítulo 2.
El sistema es siempre el mismo, primero se especifica el tipo y a continuación una lista de variables y finalmente un punto y coma.
La declaración de variables es uno de los tipos de sentencia de C++. La prueba más clara de esto es que la declaración terminará con un ";". Sintaxis:
<tipo> <lista de variables>;
También es posible inicializar las variables dentro de la misma declaración. Por ejemplo:
int a = 1234;
bool seguir = true, encontrado;
Declararía las variables aseguir y encontrado; y además iniciaría los valores de a y seguir con los valores 1234 y true, respectivamente.
En C++, contrariamente a lo que sucede con otros lenguajes de programación, las variables no inicializadas tienen un valor indeterminado (con algunas excepciones que veremos más tarde), y contienen lo que normalmente se denomina "basura". Cuando se declara una variable se reserva un espacio de memoria para almacenarla, pero no se hace nada con el contenido de esa memoria, se deja el valor que tuviera previamente, y ese valor puede interpretarse de distinto modo, dependiendo del tipo.

En C hay que escribir un punto y coma (;) después de la declaración de una o más variables. Así pues, la sintaxis para declarar una variable es:



<nombre_del_tipo_de_dato> <nombre_de_la_variable> [ = <expresión> ];


Y para más de una variable del mismo tipo se utiliza la sintaxis:



 <nombre_del_tipo_de_dato> <nombre_de_la_variable_1> [= <expresión_1>],
                           <nombre_de_la_variable_2> [= <expresión_2>],
                              ...,
                           <nombre_de_la_variable_n> [= <expresión_n>];

Reglas
Reglas, una variable no puede:
1. Tener el mismo nombre que una “palabra reservada” del lenguaje.
Explicación: los lenguajes de programación tienen “palabras reservadas“, osea 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 llevar letras, numeros y el subguión, ejemplo:
La siguiente variable está bien declarada: programando19
La siguiente variable está mal declarada: %&programando-19
Vemos que insertó caracteres especiales, ademas 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 delcarado por sintaxis.
3. Deben comenzar por una caracter ( letra ).
Explicación: por sintaxis como ya hemos visto, deben cumplir con éstas reglas, entonces no se puede comenzar con un numero, ya que se debe comenzar por una letra como dice la regla, ejemplo:
La siguiente variable está bien declarada: pasoApaso
La siguiente variable está mal declarada: 89pasos
4. Deben iniciar con un caracter ( no numero ) como vimos en la regla 3, y tambien puede comenzar con un guión bajo ( _ ), ejemplo:
La siguiente variable está bien declarada: _descuento
La siguiente variable está mal declarada: -descuento
La siguiente variable está mal declarada: descuento-
5. No se les pueden llevar espacios en blanco.
Explicación: las variables no pueden llevar espacios en blanco, solo pueden ser separadas por un signo dedicado a ser usado como un espacio, el cual es el subguión ( _ ), entonces en una variable cuando vean un subguión, practicamente estan separando algo ( para que no parezca una ensalda ), ejemplo:
La siguiente variable está bien declarada: eddy_19
La siguiente variable está mal declarada: eddy 19
6. No pueden llevar acento ( tilde ), ejemplo:
La siguiente variable está bien declarada: numero
La siguiente variable está mal declarada: número

REGLA DE DECLARACIÓN DE VARIABLES
1.  No se pueden declarar dos variables globales del mismo nombre
2.  No podemos declarar dos variables automaticas del mismo nombre
3.  Si una variable global y una automatica tienen el mismo nombre la global sera destruida por la automatica
4.  Si dos variables automaticas tienen el mismo nombre la del bloque superior elimina a la del inferior 
 

 Cuales son las reglas basicas para declarar variables?

Deben empezar con una letra A-Z o a-z 

No pueden empezar con un numero 0-9 

No pueden empezar con caracteres especiales . + * '¿ ¡ 

Los unicos caracteres especiales que se aceptan son los guiones - _ 

La variable que declares debe llamarse con referencia a para lo que la vas a ocupar. 

EJEMPLO: 

por ejemplo una variable que almacene el nombre de un empleado 

nom_em 

no la puedo declarar 

1-emp *emp 




Ejemplos de asignación de contenidos son estos:
Declaración
Ejemplo asignación contenidos
int A;
A = 123;
float A;
A = - 3323.57;
char A;
A = 'p';
char A;
A = '1';
int salario;
salario = 30500;
float salario;
salario = 30500;
int A, B, suma;
A = 5 + 2;
B = 32;
suma = A + B; [suma valdrá 39]
int A, B, C, D, E;
A = 5;
B = 32;
C = A * B; [C toma el valor 160]
D = A + C; [D toma el valor 165]
E = D; [E toma el valor 165]
int agotamiento;
agotamiento = 0; [Usamos un entero para simular un booleano]



EJEMPLOS
int----- Saldo
char------------Nombre
float------------------------------Radio

No hay comentarios:

Publicar un comentario

Biblioteca de Funciones

Centro Educativo Santo Domingo Informática Lenguaje C++ Profa. Guadalupe Espinosa XI° A 2 de mayo d...