> For the complete documentation index, see [llms.txt](https://glados-2.gitbook.io/clight/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://glados-2.gitbook.io/clight/reference/functions/function-calls.md).

# Function Calls

A *function call* is an expression that passes control and arguments (if any) to a function.

## Syntax

*`function-call`*:\
&#x20;   [*`identifier`*](/clight/reference/declarations-and-types.md) **`(`** *`argument-list`* **`)`**

*`argument-list`*:\
&#x20;   [*`number`*](/clight/reference/declarations-and-types.md#number)\
&#x20;   [*`identifier`*](/clight/reference/declarations-and-types.md)\
&#x20;   *`function-call`*

## Example

```c
int a = 0;
add(3, a);
add(add(-1, 3), 7);
```
