CATEGORII DOCUMENTE |
Bulgara | Ceha slovaca | Croata | Engleza | Estona | Finlandeza | Franceza |
Germana | Italiana | Letona | Lituaniana | Maghiara | Olandeza | Poloneza |
Sarba | Slovena | Spaniola | Suedeza | Turca | Ucraineana |
DOCUMENTE SIMILARE |
|
TIPOS DE ALMACENAMIENTO EN C
1.- ALMACENAMIENTO EN UN ÚNICO FICHERO
En este capítulo vamos a tratar brevemente los distintos tipos de almacenamiento de variables, así como alcance de las funciones, desde el punto de vista temporal.
Locales: Por defecto, todas las variables declaradas dentro del cuerpo de una función solamente existen o tienen significado para dicha función.
Externas: Su alcance se extiende a todas las funciones que sigan a su definición. Hay que distinguir entre:
Definición de variables externas.
Declaración de variables externas.
La definición de variables externas es igual a las de las locales, pero se debe especificar fuera, y antes, del cuerpo de las funciones que las van a utilizar. La función de la definición es reservarle espacio en memoria. Si deseamos un valor inicial, debemos asignárselo en la definición, ya que en la declaración no es posible.
La declaración de variables externas debe ir dentro del cuerpo de una función y el tipo precedido por la palabra reservada extern. Debe coincidir en tipo y nombre con alguna definición de variable externa. En la declaración no se le puede asignar valores iniciales y no se reserva espacio para dicha variable. NO es obligatoria la declaración si previamente está la definición.
Estáticas: La diferencia con las variables locales, además de ir precedido el tipo por la palabra static en su declaración, es que no son volátiles, es decir, su valor se conserva temporalmente. Por ejemplo, si el resultado de la primera llamada a la función xxx para la variable yyy es 18, entonces en la siguiente llamada, yyy sigue valiendo 18.
2.- ALMACENAMIENTO EN VARIOS FICHEROS
Referente a funciones:
Externas: Su ámbito de aplicación es para todos los archivos. Se precede el tipo en la declaración pos la palabra extern.
Estáticas: Su ámbito de aplicación se reduce al archivo que contiene su declaración, y como siempre, el tipo en su definición debe ir precedido por la palabra static. Es equivalente a las opción por defecto.
Referente a variables:
Externas: Se define una vez en un archivo, a ser posible el que llama a los otros, y en cada archivo restante se realiza su declaración, precedida por extern.
Externas Estáticas: Su declaración va precedida por la palabra static y su ámbito de aplicación es el fichero que contiene su declaración.
Politica de confidentialitate | Termeni si conditii de utilizare |
Vizualizari: 574
Importanta:
Termeni si conditii de utilizare | Contact
© SCRIGROUP 2024 . All rights reserved