Funcion en lenguaje c

Solo disponible en BuenasTareas
  • Páginas : 6 (1319 palabras )
  • Descarga(s) : 7
  • Publicado : 21 de julio de 2010
Leer documento completo
Vista previa del texto
1. función en lenguaje C.
Es una función usada por los programadores para hacer sus códigos más cortos, ya que consiste en reducir un gran problema complejo, en pequeños problemas más sencillos, concentrándose en la solución por separado, de cada uno de ellos.
En C, se conocen como funciones aquellos trozos de códigos utilizados para dividir un programa con el objetivo que, cada bloque realiceuna tarea determinada.
2. Que son las variables locales y globales.

Variables Globales: Estas se crean durante toda la ejecución del programa, y son globales, ya que pueden ser llamadas, leídas, modificadas, etc. desde cualquier función. Se definen antes del main ().
Variables Locales: Estas, pueden ser utilizadas únicamente en la función que hayan sido declaradas.
La sintaxis de unafunción es la siguiente:
Tipo_de_datos nombre_de_la_funcion (tipo y nombre de argumentos)
{
Acciones
}
Donde:
Tipo_de_datos: Es el tipo de dato que devolverá esa función, que puede ser real, entera, o tipo void(es decir que no devolverá ningún valor).
Nombre_de_la_funcion: Es el identificador que le damos a nuestra función, la cual debe cumplir las reglas que definimos en un principiopara los identificadores.
Tipo y nombre de argumentos: son los parámetros que recibe la función. Los argumentos de una función no son más que variables locales que reciben un valor. Este valor se lo enviamos al hacer la llamada a la función. Pueden existir funciones que no reciban argumentos.
Acciones: Constituye el conjunto de acciones, de sentencias que cumplirá la función, cuando seaejecutada. Entre ellas están:
Asignaciones
Lecturas
Impresiones
Cálculos, etc.
3. Que son parámetros de valor y de referencia.
En los lenguajes de programación estructurada hay dos formas de pasar
Variables a una función: por referencia o por valor. Cuando la variable se pasa
por referencia, la función puede acceder a la variable original. Este enfoque es
habitual en lenguajes como elPascal.
En C sin embargo todos los parámetros se pasan por valor. La función recibe
una copia de los parámetros y variables, y no puede acceder a las variables
originales. Cualquier modificación que efectuemos sobre un parámetro no se
Reflejará en la variable original. Esto hace que no podamos alterar el valor de la
Variable por equivocación.
Sin embargo, en determinadas ocasiones necesitaremosalterar el valor de la
Variable que le pasamos a una función. Para ello en el C se emplea el
Mecanismo de los punteros.
Un puntero es una variable que guarda la dirección de memoria donde esta
Guardada otra variable. Por lo tanto para crear parámetros de entrada-salida
(Paso de parámetros por referencia) es necesario declarar la función utilizando
Punteros como parámetros.
Ejemplo: Vamos adeclarar un procedimiento (función de tipo void) que
Intercambia dos valores.

Void intercambiar (int *a, int *b)
El asterisco nos permite declarar un puntero. Si a es un puntero, hay que tener
En cuenta que su valor es una dirección de memoria. Por lo tanto para obtener
El contenido de la variable a la que apunta hay que utilizar ‘a’.
La llamada a esta función será como sigue:

Int a;
Intb;
a=2;
b=4;
Intercambiar (&a, &b);

Si recordamos la función scanf (que también recibe una dirección de memoria)
Tenemos que utilizar el operador &, que indica dirección de memoria de la
Variable indicada.

4. Bibliotecas o librerías más importantes usadas en lenguaje C.
Nombre De
Descripción


Contiene el afirmar macro, que sirve para ayudar en la detección de erroreslógicos y otros tipos de error en la depuración de las versiones de un programa.


Un conjunto de funciones para manipular números complejos .


Contiene funciones para clasificar caracteres según sus tipos o para convertir entre mayúsculas y minúsculas de una manera que es independiente de las horas utilizadas conjunto de caracteres (normalmente ASCII o una de sus extensiones,...
tracking img