# Function Calls

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

## Syntax

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

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

## Example

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