Uploaded by mariajose.limon01

Funciones en C

advertisement
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
Download