Возьмём пример простой функции сложения двух чисел на языке С:
```c
int sum(int a, int b) {
  return a+b;
}
```

Чтобы создать функции нужно сделать следующее:
1. Указать тип результата, который будет возращаться функцией. В этом примере возвращается тип `int` - целое число;
2. Написать имя функции. В примере имя - `sum`;
3. В скобках через запятую указать параметры функции - тип и имя.  В функцию `sum` передаётся два параметра - целые числа `a` и `b`;
4. В фигурных скобках пишем код, который будет выполняться в функции. По окончанию работы функция возвращает значение через оператор `return`;

В языке C функция может ничего не возвращать. Для этого нужно указать в типе результата `void`. Ещё функция может не иметь параметров, в таком случае остаются просто скобки. Вот пример:
```c
#include <stdio.h>

//Функия выведет "Hello World" на экран
void sayHello() {
   printf("Hello World\n");
}
```

Чтобы вызвать функцию нужно укзать её имя и в скобках передать параметры:
```c
int c = sum(2,3);  //c = 5
printf("1 + 2 = %d\n", sum(1,2));  // Функцию можно использовать как параметр другой функции
sayHello();
```
spam fails_task lang_mismatch pii not_appropriate hate_speech sexual_content quality toxicity humor helpfulness creativity violence