Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
C-operatorerna är en delmängd av de inbyggda C++-operatorerna.
Det finns tre typer av operatorer. Ett unary-uttryck består av antingen en unary-operator följt av en operand eller nyckelordet sizeof eller _Alignof följt av ett uttryck. Uttrycket kan vara antingen namnet på en variabel eller ett cast-uttryck. Om uttrycket är ett gjutet uttryck måste det omges av parenteser. Ett binärt uttryck består av två operander som är kopplade till en binär operator. Ett ternary-uttryck består av tre operander som är kopplade till operatorn för villkorsuttryck.
C innehåller följande unary-operatorer:
| Symbol | Namn | 
|---|---|
              -
              ~
              !
             | 
Negation och komplementoperatorer | 
              *
              &
             | 
Indirekta och adresserade operatorer | 
_Alignof | 
Justeringsoperator (sedan C11) | 
sizeof | 
Storleksoperator | 
+ | 
Unary plus-operator | 
              ++
              --
             | 
Operatorer för oförutselig inkrement och minskning | 
Binära operatorer associerar från vänster till höger. C tillhandahåller följande binära operatorer:
| Symbol | Namn | 
|---|---|
              *
              /
              %
             | 
Multiplicativa operatorer | 
              +
              -
             | 
Additiva operatorer | 
              <<
              >>
             | 
Skiftoperatorer | 
              <
              >
              <=
              >=
              ==
              !=
             | 
Relationsoperatorer | 
              &
              |
              ^
             | 
Bitvisa operatörer | 
              &&
              ||
             | 
Logiska operatorer | 
, | 
Sekventiell utvärderingsoperator | 
Basoperatorn (:>), som stöds av tidigare versioner av Microsoft 16-bitars C-kompilatorn, beskrivs i syntaxsammanfattningen för C-språk.
Operatorn för villkorsuttryck har lägre prioritet än binära uttryck och skiljer sig från dem när det gäller att vara rätt associativ.
Uttryck med operatorer inkluderar även tilldelningsuttryck, som använder unary- eller binära tilldelningsoperatorer. Unary-tilldelningsoperatorerna är operatorerna increment (++) och decrement (--). Operatorerna för binär tilldelning är operatorerna simple-assignment (=) och operatorerna compound-assignment. Varje operator för sammansatt tilldelning är en kombination av en annan binär operator med operatorn simple-assignment.