Opérateurs mathématiques et affectation :
Affectation | a = b |
Addition | a = a + b |
Soustraction | a = a - b |
Multiplication | a = a * b |
Division | a = a / b |
Modulo | c = a % b |
Opérateurs cryptiques :
Addition d'une constante | a += b |
Soustraction d'une constante | a -= b |
Multiplication | a *= b |
Division | a /= b |
Incrémenter | a++ et ++a |
Décrémenter | a-- et --a |
Opérateurs logiques :
Supérieur à | a > b |
Supérieur ou égal à | a >= b |
Inférieur à | a < b |
Inférieur ou égal à | a <= b |
Egal à | a == b |
Diffèrent de | a != b |
ET logique | a && b |
OU logique | a || b |
Opérateurs sur bits :
Shift gauche | a = b << c |
Shift droite | a = b >> c |
ET entre bits | a = b & c |
OU entre bits | a = b | c |
Complément bit par bit | a = ~ b |
OU EXCLUSIF entre bits | a = b ^ c |
Opérateurs d'adressage et divers :
Adresse | a = & b |
Renvoi à un pointeur | a = * b |
Conversion d'un type de données | (type_données) variable |
Déterminer la taille en octets | sizeof(var) |