# Opérateurs

>Un **opérateur** est un symbole qui indique au programme qu'il faut effectuer des opérations mathématiques ou logiques spécifiques.
{class=definition}

## Opérateurs de signe

Supposons que la variable **a** a pour valeur 7

Opérateur |	Description |	Exemple
---|---|---
\+	 | positif	 |	a + -5 = 2
\−	 | inversion de signe	 |	a − +5 = 2

## Opérateurs arithmétiques

Supposons que la variable **a** a pour valeur 7 et que la variable **b** la valeur 19 alors :

Opérateur |	Description |	Exemple
---|---|---
\+	 | Addition	 |	a + b = 26
−	 | Soustraction	 |	a − b = -12
\*	 | Multiplication	 |	a * b = 133
/	 | Division	 |	b / a = 2
%	 | Modulo, reste de la division entière	|	b % a = 5
++ | Opérateur d'incrémentation<br>augmente la valeur entière de 1. | a++ = 8
-- | Opérateur de décrémentation<br>diminue la valeur entière de 1. | a\-\- = 6

## Opérateurs relationnels





## Opérateurs logiques

Supposons que la variable **a** a pour valeur 1 et que la variable **b** la valeur 0 alors :

Opérateur |	Description |	Exemple
---|---|---
&&	| **ET logique**. Si les deux opérandes sont différents de zéro, la condition devient vraie.	| a && b est faux.
\|\|	| **OU logique**. Si l'un des deux opérandes est différent de zéro, la condition devient vraie. | a \|\| b est vrai.
!	| **NON logique**. Il est utilisé pour inverser l'état logique de son opérande. Si une condition est vraie, alors l'opérateur logique NON la rendra fausse. | !(a && b) est vrai.

En savoir plus sur les [opérateurs logiques](logique)

Supposons que la variable **a** a pour valeur 60 et que la variable **b** la valeur 13 alors :

En savoir plus sur les [opérateurs bit-à-bit](bit)


## Autres

Outre les opérateurs évoqués ci-dessus, il existe quelques autres opérateurs importants.

Opérateur |	Description |	Exemple
---|---|---
sizeof()	| Renvoie la taille d'une variable. sizeof(a), où a est un entier, renverra 4.
&	 | Renvoie l'adresse d'une variable. &a renvoie l'adresse réelle de la variable.
\*	| Pointeur de la variable	*a;
? :	| Expression conditionnelle.
