# Functions

Functions are fundamental in CLight. A function is usually designed to perform a specific task, and its name often reflects that task. A function contains declarations and statements.&#x20;

This section describes how to declare, define, and call C functions:

* [Function Definitions](functions/function-definitions)
* [Function Prototypes](functions/function-prototypes)
* [Function Calls](functions/function-calls)
