Funciones Funciones De biblioteca Definidas por el usuario Funciones Módulos El uso de funciones evita repetir las mismas instruciones en forma redundante. Claridad lógica – Bibliotecas personales – Portabilidad
Declaración expandida de la función. Prototipos de funciones estándar ANSI C Declaración expandida de la función. ¿ Definición previa de la función ? cuestión de orden, 1° se declara, luego se define. Esqueleto de un programa. -Sector de ordenes para el preprocesador (include, define) -Sector de declaraciones de vbles, tipo de datos, funciones. -Funcion principal: main - Sector de definiciones de funciones definidas por el usuario
No es necesario ponerle nombres a los parámetros formales en el prototipo de la función, si es obligatorio ponerle el tipo de dato asociado. SE RECOMIENDA usar nombres para los argumentos (param. formales) Generalmente, una función procesará la información que le es transmitida desde el punto del programa en el cual se acede a ella y devolverá un solo valor.
Transmisión parámetros actuales o argumentos Transmisión parámetros actuales o argumentos. Devolución proposición return. La proposición return también se usa para provocar la salida inmediata de una función, devuelve el control al punto donde fue invocada la función. return [expresión]; Con expresion opcional.
#include <stdio. h> #include <math. h> / #include <stdio.h> #include <math.h> /*ORDENES PARA EL PROCESADOR*/ void calcular_senos(void); /* DECLARO MIS FUNCIONES */ int main(void) /* PROGRAMA PRINCIPAL */ { calcular_senos(); return 0; } void calcular_senos(void) /* DEFINO MI FUNCION */ { double result, x = 0.5; int i; for (i=1;i<=20;i++) { result = sin(x); x = x+0.5; printf("El sen() de %lf es %lf\n", x, result); }