Programación C de microcontroladores (C515C)
Funciones
Normalmente, un programa C está dividido en diferentes funciones. Una función se
compone, de un modo general, de un encabezamiento y de un cuerpo.
Tipo de datos Nombre de función (parámetro)
{
Tipo de datos Variable;
Expresión1;
Expresión2;
...
return Variable;
}
Después del nombre de la función es forzosamente necesario un paréntesis doble, en el
cual se pueden definir los parámetros de transferencia. El cuerpo de la función está
caracterizado por las llaves entre las cuales están anotadas las instrucciones de la función.
Antes de finalizar el cuerpo de la función figura una instrucción de return con una variable de
retorno.
¡El tipo de datos de esta variable de retorno determina al tipo de datos de toda la
función!
Si la función no debe suministrar un valor, existe un tipo de datos adicional void que
comunica al Compilador que se trata de una función sin tipo que en otros lenguajes de
programación también se llama proceso.
Dentro de un programa se le debe indicar al Compilador exactamente una de las funciones
como función principal. Con la función main empieza la ejecución del programa C
realizándose las llamadas a todas las demás funciones desde esta función principal.
Antes de la función main todas las subfunciones empleadas en el programa deberán
declararse mediante el prototipado. Un prototipo de una función tiene la misión de
suministrarle al Compilador información adicional para convertir parámetros de forma
automática para funciones y para generar mensajes de error o avisos en caso de datos no
convertibles.
8
CMC 5
// Encabezamiento de función
// Comienzo cuerpo de función
// Variable loc. para valor de retorno
// Contenido del cuerpo de función
// Valor de retorno de la función
// Fin cuerpo de función
Introducción CMC 5