4.1 Sintaxis para declarar una
variable
Al
mostrar la sintaxis
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 a, seguir 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.
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]
|
#include<studio.h>
#include<conio.h>
[
main()
int a,b
printf("escribe el primer numero")
scanf("%f, & a)
ptintf("escriba el segundo numero a sumar")
Scanf(#%f, & b)
printf" el resultado es 5f, 8a+b9)
getch()
]
ptintf("escriba el segundo numero a sumar")
Scanf(#%f, & b)
printf" el resultado es 5f, 8a+b9)
getch()
]
4.2 reglas para nombrarlas y
ejemplos de variables
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“, ó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á: “ingresar“, entonces eso quiere decir que el usuario NO debe
declarar una variable con el nombre “ingresar“, 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, 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 un carácter (letra).
Explicación: por
sintaxis como ya hemos visto, deben cumplir con estas reglas, entonces no se
puede comenzar con un número, ya que se debe comenzar por una letra como dice
la regla, ejemplo:
La siguiente variable está bien
declarada: paso A paso
La siguiente variable está mal
declarada: 89pasos
4. Deben iniciar con un carácter (no numero ) como vimos en la regla 3, y también
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, prácticamente están separando
algo ( para que no parezca una ensalada ),
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
Esas son las “reglas base“, para la buena declaración de
variables.
Comentarios
Publicar un comentario