|
|
| Contenidos > 1.6.1
Ejemplos de declaración de variables |
|
Ejemplos de declaración de variables
A continuación, se muestran algunos ejemplos de declaración de variables en lenguaje C.
Ejemplo
1: La
declaración de una variable para almacenar la edad de una
persona se escribe:
int edad;
Ejemplo
2: Para
declarar varias variables del mismo tipo de dato se puede escribir:
int edad;
int numero_de_hijos;
Ejemplo 3: O
también, en la misma línea separadas por el
carácter coma
(,):
int edad, numero_de_hijos;
Ejemplo 4: Si
se desea declarar una variable para almacenar un número
entero y que, inicialmente, contenga el valor 35, se debe escribir:
int numero = 35;
Ejemplo 5: A
continuación, se muestra la declaración de una
variable
para almacenar una letra del alfabeto y que, inicialmente, contenga el
valor 'Z':
char letra = 'Z';
Ejemplo 6: Para
declarar una variable que pueda almacenar el nombre de una persona y
que, inicialmente, contenga el valor "Isabel",
escribiremos:
char nombre[7] = "Isabel";
Un dato de
tipo cadena es
un
dato compuesto
(estructurado), debido a que está formado por una
agrupación de caracteres.
Pues bien, dicha agrupación se
define por medio de un array.
Un array
agrupa, bajo el mismo nombre de variable, a una colección de
elementos (datos) del mismo tipo.
Para declarar un array de caracteres, después del
identificador de la variable, se tiene que escribir, entre corchetes "[]",
el
número de caracteres que se van a almacenar en el array,
más uno. Por tanto, en este caso, puesto que "Isabel"
tiene seis caracteres, hay que escribir un 7 entre los corchetes.
Se tiene que escribir un número más, porque en la
memoria
se va a reservar espacio para los seis caracteres de la cadena "Isabel",
más uno, conocido éste como el carácter
nulo, el cual se representa mediante una barra invertida y
un cero (\0).
El sistema se encarga de "poner"
dicho carácter, que indica el fin de la cadena.
Por consiguiente, en la memoria se almacenarán siete
caracteres consecutivos:
Los caracteres del array pueden ser referenciados mediante el
identificador del mismo, seguido de un número entre
corchetes. A
dicho número, de manera formal, se le llama
"índice", y
puede oscilar entre el valor 0 y n-1, siendo n el número de
caracteres que pueden ser almacenados en memoria en el array, en este
caso 7.
<nombre_de_la_variable>[<índice>]
|
Por ejemplo, nombre[3]
hace
referencia al espacio de memoria donde está el
carácter 'b'.
Ejemplo 7: Si
se declara la variable de tipo cadena:
char nombre[7] = "June";
En memoria tendremos:
Fíjese que, en esta ocasión, el array de
caracteres nombre
ha sido inicializado con el valor "June".
De manera que, el fin de la cadena se encuentra en nombre[4],
y no en el último espacio de memoria reservado para el
array, ya que, "June"
tiene, solamente, cuatro caracteres.
|
|
|
|
|