Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Les opérateurs C sont un sous-ensemble des opérateurs intégrés C++.
Il existe trois types d’opérateurs. Une expression unaire se compose d’un opérateur unaire suivi d’un opérande, ou _Alignof du sizeof mot clé suivi d’une expression. L’expression peut être le nom d’une variable ou d’une expression de cast. Si l’expression est une expression de cast, elle doit être placée entre parenthèses. Une expression binaire se compose de deux opérandes joints par un opérateur binaire. Une expression ternaire se compose de trois opérandes joints par l’opérateur d’expression conditionnelle.
C inclut les opérateurs unaires suivants :
| Symbole | Nom |
|---|---|
-
~
!
|
Négation et opérateurs de complément |
*
&
|
Indirection et adresse des opérateurs |
_Alignof |
Opérateur d’alignement (depuis C11) |
sizeof |
Opérateur Size |
+ |
Opérateur Plus unaire |
++
--
|
Opérateurs d’incrémentation et de décrémentation unaire |
Les opérateurs binaires s’associent de gauche à droite. C fournit les opérateurs binaires suivants :
| Symbole | Nom |
|---|---|
*
/
%
|
Opérateurs multiplicatifs |
+
-
|
Opérateurs additifs |
<<
>>
|
Opérateurs de décalage |
<
>
<=
>=
==
!=
|
Opérateurs relationnels |
&
|
^
|
Opérateurs de bits |
&&
||
|
Opérateurs logiques |
, |
Opérateur d’évaluation séquentielle |
L’opérateur de base (:>), pris en charge par les versions précédentes du compilateur C 16 bits, est décrit dans le résumé de la syntaxe du langage C.
L’opérateur d’expression conditionnelle a une priorité inférieure à celle des expressions binaires et diffère de celles-ci en étant associatif appropriée.
Les expressions avec des opérateurs incluent également des expressions d’affectation, qui utilisent des opérateurs d’affectation unaire ou binaire. Les opérateurs d’affectation unaire sont les opérateurs d’incrément (++) et de décrémentation (--) ; les opérateurs d’assignation binaire sont l’opérateur d’assignation simple (=) et les opérateurs d’assignation composée. Chaque opérateur d’assignation composée est une combinaison d’un autre opérateur binaire avec l’opérateur d’assignation simple.