Beruflich Dokumente
Kultur Dokumente
FUNCIONES
2.1 Introducción
Formato:
donde:
tipo: especifica qué tipo de dato del valor que retorna la función. Este puede ser
cualquier tipo básico.
Se puede omitir se asume int el valor de retorno. Este valor es devuelto a la sentencia
de llamada, por medio de la instrucción return (expresión).
Parámetro(s) formale(s): son las variables que reciben los valores de los argumentos
en la llamada a la función .
Las funciones se pueden definir en cualquier orden, pero deben ser independientes
unas de otras. O sea una definición de una función no puede estar incluida en otra.
2.3 Acceso a una función
[var =] nom_función(parametros(s)actuales);
Var: Especifica las variables donde se almacenara el valor devuelto por la función. Es
opcional.
Parámetros actuales: Son los valores (constante o variablea) a enviar a los
parámetros formales.
Ejemplo:
#include <stdio.h>
#include <conio.h>
main() tipo Nombre Parámetro
{ funcion formal
Parámetro actual
...
y=divide(12); /* llamada a la función */
int divide (int x)
... { int s;
s=x/5;
return (s);
} }
Formato Ejemplo
Ejemplo
/* definición de la función */
int maximo (int x, int y)
{ int z;
z=(x>=y) ?x : y;
return (z);
Sin función prototipo }
//programa principal
#include <stdio.h>
#include <conio.h>
// no es necesario
// la función prototipo
main ()
{int a, b, c;
scanf(“%d %d”, &a, &b);
c=maximo(a,b);/*llamada a la función */
printf(“maximo entre a y b = %d \n”, c);
getch();
return 0;
}
Ejemplo