Читать книгу Compilador C CCS y Simulador Proteus para Microcontroladores PIC - Eduardo García Breijo - Страница 22

2.7 Funciones

Оглавление

Las funciones son bloques de sentencias; todas las sentencias se deben enmarcar dentro de las funciones. Al igual que las variables, las funciones deben definirse antes de utilizarse.

Una función puede ser invocada desde una sentencia de otra función. Una función puede devolver un valor a la sentencia que la ha llamado. El tipo de dato se indica en la definición de la función; en el caso de no indicarse nada se entiende que es un int8 y en el caso de no devolver un valor se debe especificar el valor VOID. La función, además de devolver un valor, puede recibir parámetros o argumentos.

La estructura de una función es:

Tipo_Dato Nombre_Funcion (tipo param1, param2,….)


La forma de devolver un valor es mediante la sentencia RETURN:


Donde expresión debe manejar el mismo tipo de dato que el indicado en la definición de la función. En el caso de no devolver nada se finaliza con RETURN, al encontrar esta sentencia el compilador vuelve a la ejecución de la sentencia de llamada. También se puede finalizar la función sin RETURN, tan sólo con la llave de cierre “}”.

Las funciones pueden agruparse en ficheros de librerías <fichero.h>, que se pueden utilizar mediante la directiva #include <fichero.h>.

Compilador C CCS y Simulador Proteus para Microcontroladores PIC

Подняться наверх