3.309 cursos gratis
6.273.225 alumnos
Publica tu curso gratis
Busca cursos gratis:
Estás aquí: mailxmail > Cursos de Informática > Programación > Funciones en C (primera parte) > Funciones en C. Ámbitos y clases de almacenamiento. Variables locales

Funciones en C (primera parte)

Autor: Editorial McGraw-Hill
Curso:  4,50/5 4,50/5 (2 opiniones) |2816 alumnos|Fecha publicación: 17/10/2008

Capítulo 9:

 Funciones en C. Ámbitos y clases de almacenamiento. Variables locales

Ámbito y clases de almacenamiento

Como hemos visto en unidades anteriores, en C, las variables se pueden clasificar de acuerdo a su tipo de dato. Por ejemplo, una variable puede ser de tipo entero (int) o de tipo carácter (char). Sin embargo, las variables también pueden clasificarse de acuerdo a su ámbito, es decir, la parte del programa en la que la variable es reconocida. De acuerdo con su ámbito, las variables pueden ser locales o globales. Por otro lado, existen los modificadores de tipo o clases de almacenamiento que permiten modificar el ámbito y la permanencia de una variable dentro de un programa. Existen cuatro modificadores de tipo, automático, externo, estático y registro, que se corresponden con las palabras reservadas auto, extern, static y register, respectivamente.

Variables locales

Cuando declaramos variables dentro de la función principal del programa, es decir, dentro de la función main, están únicamente asociadas a esta función, en otras palabras, son variables locales de la función main y no se puede acceder a ellas a través de ninguna otra función.

Al igual que sucede con las variables declaradas dentro de la función main, cualquier variable que declaremos dentro de una función, es local a esa función, es decir, su ámbito esta confinado a dicha función. Esta situación permite que existan variables con el mismo nombre en diferentes funciones y que no mantengan ninguna relación entre sí.

Debemos tener en cuenta que cualquier variable declarada dentro de una función se considera  como una variable automática (auto) a menos que utilicemos algún modificador de tipo. Una variable se considera automática porque cuando se accede a la función se le asigna espacio en la memoria automáticamente y se libera dicho espacio tan pronto se sale de la función. En otras palabras, una variable automática no conserva un valor entre dos llamadas sucesivas a la misma función. Con el propósito de garantizar el contenido de las variables automáticas, éstas deben  inicializarse al entrar a la función para evitar que su valor sea indeterminado.

Todas las variables que hemos utilizado en los ejemplos vistos hasta ahora son variables automáticas. La utilización de la palabra reservada auto es opcional, aunque normalmente no se utiliza, por ejemplo:

Funciones en C. Ámbitos y clases de almacenamiento. Variables locales

Recibe nuestras novedades
Al presionar "Recibir" estás dándote de alta y aceptas las condiciones legales de mailxmail

Hay 2 opiniones. Opina sobre este curso.


Cursos similares a Funciones en C (primera parte)


Cursos Valoración Alumnos Vídeo
Visual Basic 6.0. Guía básica
Visual Basic es un lenguaje de programación desarrollado para Microsoft. Con Visual Basic podrás ap... [19/11/09]
0/5 0  
Programa con Delphi
Con este curso aprenderemos a programar con delphi, un lenguaje de programación visual, con el que podrás aprender de una manera rápida e intuitiva.... [05/05/05]
 3,13/5 5.531  
C# Curso de Programación
Curso Básico de programación en C#, este curso básico abarcará desde las bases del lenguaje hasta nuestros primeros pasos con aplicaciones web, acceso a bases de datos de... [14/07/05]
 3,50/5 8.486  


Publicar en   del.icio.us    digg    meneame

¿Qué es mailxmail.com?|ISSN: 1699-4914|Recomiéndanos|Ayuda
Condiciones legales de mailxmail