> ## Documentation Index
> Fetch the complete documentation index at: https://docs.baenninger.me/llms.txt
> Use this file to discover all available pages before exploring further.

# Operatoren

In C gibt es drei verschiedene Arten von Operatoren und eine ganze Mathematikbibliothek.

## Mathematische Operatoren﻿

In C gibt es fünf verschiedene mathematische Operatoren.

```c theme={null}
int num1 = 10;
int num2 = 5;

num1 + num2;
num1 - num2;
num1 * num2;
num1 / num2;
num1 % num2;

num1 = num2;
num1 += num2;
num1 -= num2;
num1 *= num2;
num1 /= num2;
num1 %= num2;

num1++;
num1--;
```

## Vergleichsoperatoren﻿

Mit den Vergleichsoperatoren kann man, wie es der Name sagt, zwei Werte miteinander vergleichen. Der Output ist ein Boolean.

```c theme={null}
int num1 = 10, num2 = 5;

num1 == num2;
num1 != num2;
num1 > num2;
num1 < num2;
num1 >= num2;
num1 <= num2;
```

## Logische Operatoren﻿

Logische Operatoren kennt man möglicherweise von der Mathematik, wo man zwei Aussageformen miteinander verbindet.

```c theme={null}
int num1 = 5, num2 = 5, num3 = 10;

(num1 == num2) && (num3 > num2);
(num1 == num2) && (num3 < num2);

(num1 == num2) || (num3 < num2);
(num1 != num2) || (num3 < num2);

// Reverts Boolean
!(num1 != num2);
!(num1 == num2);
```
