return

Sintaxis

return [expresión];

Descripción

La forma en que las funciones en C devuelven un valor es empleando la sentencia return. Esta sentencia puede aparecer en cualquier punto de la función y cuantas veces sea necesario. Su ejecución implica el inmediato abandono de la función. El valor devuelto por la función se obtiene de la expresión que se añade al return. En el caso de los procedimientos (funciones que devuelven void) también es posible emplear return para abandonar su ejecución en cualquier punto.

Ejemplos

int sum(int i,int j){  /* esta función devuelve un entero */
   return i+j;         /* Suma los parámetros y devuelve el resultado */
}

El procedimiento vSuma acumula en cada posición las sumas parciales de los elementos que preceden al actual, incluyendo a éste último.

void vSuma(int *v, int n) {
   int i;
   if(n <= 1) return;
   for(i=0;i<(n-1);i++) v[i+1]+=v[i];
   /* return implícito no es necesario ponerlo */
}