Tal como se introdujo en el capítulo 2, las funciones son el elemento constitutivo de la programación modular. Las mismas permiten la planificación de procesos de desarrollo más eficientes, promueven el trabajo conjunto de varios programadores, la reutilización de código y facilitan el mantenimiento y la depuración.
El lenguaje C no es ajeno al uso de funciones y en el presente capítulo presentaremos la sintaxis apropiada para trabajar con funciones, así como una serie de conceptos nuevos como por ejemplo la declaración de funciones, el ámbito de las variables y la recursividad.