El uso de funciones en C consta basicamente de 3 partes bien diferenciadas, estas són: declaración, cuerpo y llamada. La declaración debe hacerse de modo global y después de las directivas de preprocesador, siendo su sintaxis: tipo nombre(args); donde tipo es el tipo de dato que ésta devuelve o void si no devuelve nada; args són los argumentos que la función recibe, que pueden ser uno o mas de uno, o void si no recibe ninguno. El cuerpo es el propio código que ejecutará la función. Debe ir (recomendado) después de la función main y debe corresponder con la declaración. Entre llaves debes poner el código. En la llamada se hace desde otra función(que puede ser main()) y se indica el nombre de la función, los datos pasados como argumentos, y la variable a la cual retorna el dato (si retorna). Un ejemplo:
#include <stdio.h>
int suma(int a, int b);
void main()
{
int a;
int b;
int resultado;
a = 5;
b = 4;
resultado = suma(a,b);
printf("%d", resultado); // imprimirá 9
}
int suma(int a, int b)
{
return (a+b);
}