jueves, 10 de octubre de 2013

LENGUAJE C

VARIABLES LOCALES

          En la variable a la que se le otorga un ámbito local. Tales variables sólo pueden accederse desde la función o bloque de instrucciones en donde se declaran. Las variables locales se contraponen a las variables globales.


          En la mayoría de lenguajes de programación las variables locales son variables automáticas almacenadas directamente en la pila de llamadas. Esto significa que cuando una función recursiva se llama a sí misma, las variables locales reciben, en cada instancia de la función, espacio para el
direccionamiento de
memoria separados.
De esta forma las variables con este ámbito se pueden declarar, reescribir y leer sin riesgo de efectos secundarios para los procesos fuera del bloque en el que son declarados.

VARIABLES GLOBALES

          Una variable global es, en informática, una variable accesible en todos los ámbitos de un programa informático. Los mecanismos de interacción con variables globales se denominan mecanismos de entorno global. El concepto de entorno global contrasta con el de entorno local donde todas las variables son locales sin memoria compartida (y por ello todas las iteraciones pueden restringirse al intercambio de mensajes).


FUNCIONES

          En c todas las funciones devuelven un valor, que por defecto es un entero. Las funciones admiten argumentos, que son datos que le pasan a una función las sentencias que la llaman
          Las funciones terminan su ejecución ya sea a través de la ejecución de la ultima instrucción o utilizando la sentencia return
          Una función puede retornar valor solo cuando el tipo de retorno no es void
          Las funciones que son de tipos distintos de viod pueden ser utilizados como operados en otras expresiones del lenguaje


DECLARACIONES
DE FUNCIONES

          La declaración da a conocer la función al compilador, de forma que a partir del punto de declaración, ya sea ya se pueden realizar invocaciones a la misma. A su vez la definición estará en algún otro punto del programa, tal vez en una librería externa (en forma compilada) o en otro modulo del programa (como texto fuente).
          Una función puede ser declarada varias veces en un mismo programa, y las declaraciones pueden aparecer en cualquier orden; en un fichero fuente o en varios, peor en cualquier caso antes de su uso es decir: antes de cualquier invocación a la función. Además de declarar el nombre de la función y el tipo devuelto (por defecto se supone INT) se declaran también el tipo de los parámetros.

PARÁMETROS  DE FUNCIONES

          Los parámetros se usan para mandar valores a las funciones. una función trabajara con los parámetros para realizar las acciones. por decirlo de otra manera, los parámetros son los valores de entrada que recibe una función.

En C todos los parámetros se pasan por valor. Esto tiene principio dos inconvenientes:

♥  No se pueden modificar variables pasadas como argumentos.
♥  Si se pasa como parámetro una estructura, se realiza un duplicado de ella, con lo que se pierde tiempo y memoria.


 Sin embargo, se pueden pasar un puntero como argumento de función.




No hay comentarios:

Publicar un comentario