Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
De C-operators zijn een subset van de ingebouwde C++-operators.
Er zijn drie typen operators. Een unaire expressie bestaat uit een unaire operator gevolgd door een operand of het sizeof of _Alignof trefwoord gevolgd door een expressie. De expressie kan de naam van een variabele of een cast-expressie zijn. Als de expressie een cast-expressie is, moet deze tussen haakjes staan. Een binaire expressie bestaat uit twee operanden die zijn gekoppeld door een binaire operator. Een ternaire expressie bestaat uit drie operanden die zijn toegevoegd door de operator voor voorwaardelijke expressies.
C bevat de volgende unaire operators:
| Symbol | Naam |
|---|---|
-
~
!
|
Negatie- en complementoperators |
*
&
|
Indirectie en adres van operators |
_Alignof |
Uitlijningsoperator (sinds C11) |
sizeof |
Operator Grootte |
+ |
Unary plus operator |
++
--
|
Unary increment and decrement operators |
Binaire operatoren koppelen van links naar rechts. C biedt de volgende binaire operators:
| Symbol | Naam |
|---|---|
*
/
%
|
Vermenigvuldigingsoperatoren |
+
-
|
Additieve operatoren |
<<
>>
|
Shiftoperatoren |
<
>
<=
>=
==
!=
|
Relationele operators |
&
|
^
|
Bitsgewijze operatoren |
&&
||
|
Logische operatoren |
, |
Operator voor sequentiële evaluatie |
De basisoperator (:>), ondersteund door eerdere versies van de Microsoft 16-bits C-compiler, wordt beschreven in de syntaxissamenvatting van de C-taal.
De operator voor voorwaardelijke expressies heeft een lagere prioriteit dan binaire expressies en verschilt van die van de juiste associatieve expressie.
Expressies met operators bevatten ook toewijzingsexpressies, die gebruikmaken van unaire of binaire toewijzingsoperatoren. De unaire toewijzingsoperatoren zijn de operatoren voor incrementele (++) en degradatie (--). De binaire toewijzingsoperatoren zijn de operator voor eenvoudige toewijzing (=) en de operators voor samengestelde toewijzingen. Elke operator voor samengestelde toewijzing is een combinatie van een andere binaire operator met de operator simple-assignment.