Funciones en C “CAJAS NEGRAS” • LA FUNCIÓN TIENE UN CÓDIGO QUE NO ME INTERESA • ENTRADAļ PROCESOļ SALIDA • CON ENTRADA Y SALIDA • SIN ENTRADA Y CON SALIDA • CON ENTRADA Y SIN SALIDA • SIN ENTRADA Y SIN SALIDA ESTRUTURA DE UNA FUNCIÓN • ENTRADA: • PROCESO:SENTENCIAS • SALIDA: • UNA FUNCION SE DIVIDE EN: • EL ENCABEZADO:TIPO DE RETORNO,NOMBRE DE LA FUNCIÓN,LISTA DE ARGUMENTOS • EL CUERPO:SENTENCIAS TIPO DE RETORNO • EL TIPO DE RETORNO ES EL TIPO DE DATO QUE LA FUNCION REGRESA AL EXTERIOR, LA SALIDA DE LA FUNCION EN TERMINOS DE TIPO DE DATO. • EL DATO SE REGRESA AL EXTERIOR MEDIANTE LA PALABRA RETURN. • LA FUNCION TERMINA CON LA ULTIMA SENTENCIA O CON LA ORDEN RETURN • LA FUNCION TERMINA POR DOS RAZONES: PORQUE SE ACABARON SUS INSTRUCCIONES, Y PORQUE HAY RETURN EL VALOR DE RETORNO ES REGRESADO AL CONTEXTO INMEDIATO ANTERIOR ENTRADA=ARGUMENTOS • LA PUERTA DE ENTRADA A LAS FUNCIONES. LO QUE NECESITAN PARA TRABAJAR • LA FUNCION RECIBE VALORES DEL EXTERIOR POR NEDUI DE LOS ARGUMENTOS • LAS FUNCIONES PUEDEN TENER 0 O MÁS ARGUMENTOS • LOS ARGUMENTOS NECESITAN ARGUMENTAR SU TIPO • LOS ARGUMENTOS SON VARIABLES • EN LA DEFINICION/DECLARACION:LOS ARGUMENTOS FORMALES SE DECLARAN FORMALMENTE. • EN LA INVOCACIÓN: Los argumentos SON ACTURALES. LOS ACTUALES SE GUARDAN EN LOS FORMALES VOID • NINGUN TIPO DE DATO –NADA • SI SE UTILIZA, SE ENTIENDE QUE LA FUNCION NO REGRESA A NADA ÚTIL • EN LOS ARGUMENTOS VOID SIGNIFICA QUE NO NECESIRA NADA DEL EXTERIOR