|
|
|
|
|
|
CarlosPes.com
> Curso
de Lenguaje C
> Ejemplos de Declaración de Variables en
Lenguaje C |
|
Ejemplos de
Declaración de Variables en
Lenguaje C
|
|
|
|
|
¿Cómo
declarar variables en C?
|
|
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. |
|
|
|
|
|
|
|
|