Sistemas

Solo disponible en BuenasTareas
  • Páginas : 3 (608 palabras )
  • Descarga(s) : 0
  • Publicado : 13 de noviembre de 2010
Leer documento completo
Vista previa del texto
Funciones de usuario

1. Partes de una función:

Para escribir un función en C debemos dividirla en dos partes:
-La declaración.
-La definición.

Además se debe distinguir entre laspartes de esta función se ha de tener en cuenta las llamadas a la función. Es decir, el hecho de que nuestro programa incluya una función no quiere decir que se utilice. Esto ocurre solo cuando se produceuna llamada a esa función.

1. Declaración de una función

La declaración (o función prototipo) aparece antes del bloque MAIN(). El prototipo de una función debe aparecer antes de que seallamada, éste indica al compilador el número de parámetros que utiliza la función y de que tipo son.
La sintaxis del prototipo es:

();

donde:
es el tipo de dato que va a devolver lafunción. Por defecto es INT.
es el identificador de la función.
() es la lista de parámetros que recibe la función, separados por comas.

De esta forma el compilador podrá realizarconversiones de tipo automáticas en caso de pasar un parámetro con un tipo distinto al de la declaración de la función.

2. Definición de una función

La definición de una función es el bloque desentencias que compone dicha función.
La sintaxis es la siguiente:

()
{
declaraciones de datos de la función
cuerpo de la función
}

La función vaencabezada por el prototipo pero esta vez SIN PUNTO Y COMA al finalizar.
Todo dato ha de ser declarado antes de poder usarse. Es por eso que el bloque de declaraciones ha de ir antes del bloque deinstrucciones. Además, los datos declarados y definidos en una función serán locales a esa función.
Un ejemplo podría ser el siguiente:

Int suma (int Num1, int Num2)
{return(Num1+Num2);
}

En el que la función suma se encarga de devolver el resultado de sumar Num1 y Num2.

Llamada a una función

Cuando el programa llama a una función, la...
tracking img