« Programmation C/Opérateurs » : différence entre les versions
Contenu supprimé Contenu ajouté
ajout d'un exemple utilistion de booléen |
m Formatage, ajout de code |
||
Ligne 21 :
| style="background:#ECE5CA; text-align:center; font-weight:bold;" |description
|-
| bgcolor="#EAF5FB" |<
| bgcolor="#FAF9EC" |
| bgcolor="#EAF5FB" |gauche vers la droite (GD)
| bgcolor="#FAF9EC" |parenthésage
|-
| bgcolor="#EAF5FB" |<
| bgcolor="#FAF9EC" |
| bgcolor="#EAF5FB" |GD
| bgcolor="#FAF9EC" |appel de fonction, index de tableau, membre de structure, pointe sur membre de structure
|-
| bgcolor="#EAF5FB" |<
| bgcolor="#FAF9EC" |unaire
| bgcolor="#EAF5FB" |droite vers la gauche (DG)
| bgcolor="#FAF9EC" |négation booléenne
|-
| bgcolor="#EAF5FB" |<
| bgcolor="#FAF9EC" |unaire
| bgcolor="#EAF5FB" |DG
| bgcolor="#FAF9EC" |négation binaire
|-
| bgcolor="#EAF5FB" |<
| bgcolor="#FAF9EC" |unaire
| bgcolor="#EAF5FB" |DG
| bgcolor="#FAF9EC" |incrémentation et décrémentation
|-
| bgcolor="#EAF5FB" |<
| bgcolor="#FAF9EC" |unaire
| bgcolor="#EAF5FB" |DG
| bgcolor="#FAF9EC" |opposé
|-
| bgcolor="#EAF5FB" |<
| bgcolor="#FAF9EC" |unaire
| bgcolor="#EAF5FB" |DG
| bgcolor="#FAF9EC" |opérateur de transtypage (cast)
|-
| bgcolor="#EAF5FB" |<
| bgcolor="#FAF9EC" |unaire
| bgcolor="#EAF5FB" |DG
| bgcolor="#FAF9EC" |opérateur de déréférençage
|-
| bgcolor="#EAF5FB" |<
| bgcolor="#FAF9EC" |unaire
| bgcolor="#EAF5FB" |DG
| bgcolor="#FAF9EC" |opérateur de référençage
|-
| bgcolor="#EAF5FB" |<
| bgcolor="#FAF9EC" |unaire
| bgcolor="#EAF5FB" |DG
| bgcolor="#FAF9EC" |fournit la taille en nombre de "char" de l'expression (souvent en octet mais pas toujours, mais sizeof(char) == 1 par définition, voir [[Programmation C Types de base#Caractères|Caractères]])
|-
| bgcolor="#EAF5FB" |<
| bgcolor="#FAF9EC" |binaire
| bgcolor="#EAF5FB" |GD
| bgcolor="#FAF9EC" |multiplication, division, modulo (reste de la division)
|-
| bgcolor="#EAF5FB" |<
| bgcolor="#FAF9EC" |binaire
| bgcolor="#EAF5FB" |GD
| bgcolor="#FAF9EC" |addition, soustraction
|-
| bgcolor="#EAF5FB" |<
| bgcolor="#FAF9EC" |binaire
| bgcolor="#EAF5FB" |GD
| bgcolor="#FAF9EC" |décalages de bits
|-
| bgcolor="#EAF5FB" |<
| bgcolor="#FAF9EC" |binaire
| bgcolor="#EAF5FB" |GD
| bgcolor="#FAF9EC" |comparaisons
|-
| bgcolor="#EAF5FB" |<
| bgcolor="#FAF9EC" |binaire
| bgcolor="#EAF5FB" |GD
| bgcolor="#FAF9EC" |égalité/différence
|-
| bgcolor="#EAF5FB" |<
| bgcolor="#FAF9EC" |binaire
| bgcolor="#EAF5FB" |GD
| bgcolor="#FAF9EC" |'''et''' binaire
|-
| bgcolor="#EAF5FB" |<
| bgcolor="#FAF9EC" |binaire
| bgcolor="#EAF5FB" |GD
| bgcolor="#FAF9EC" |'''ou''' exclusif binaire
|-
| bgcolor="#EAF5FB" |<
| bgcolor="#FAF9EC" |binaire
| bgcolor="#EAF5FB" |GD
| bgcolor="#FAF9EC" |'''ou''' inclusif binaire
|-
| bgcolor="#EAF5FB" |<
| bgcolor="#FAF9EC" |binaire
| bgcolor="#EAF5FB" |GD
| bgcolor="#FAF9EC" |'''et''' logique avec séquencement
|-
| bgcolor="#EAF5FB" |<
| bgcolor="#FAF9EC" |binaire
| bgcolor="#EAF5FB" |GD
| bgcolor="#FAF9EC" |'''ou''' logique avec séquencement
|-
| bgcolor="#EAF5FB" |<
| bgcolor="#FAF9EC" |ternaire
| bgcolor="#EAF5FB" |DG
| bgcolor="#FAF9EC" |'''si...alors...sinon'''
|-
| bgcolor="#EAF5FB" |<
| bgcolor="#FAF9EC" |binaire
| bgcolor="#EAF5FB" |DG
| bgcolor="#FAF9EC" |affectation
|-
| bgcolor="#EAF5FB" |<
| bgcolor="#FAF9EC" |binaire
| bgcolor="#EAF5FB" |GD
|