Operatory dodawania języka C
Operatory dodawania wykonują dodawanie (+
) i odejmowanie (-
).
Składnia
additive-expression
:
multiplicative-expression
additive-expression
+
multiplicative-expression
additive-expression
-
multiplicative-expression
Uwaga
Mimo że składnia funkcji additive-expression
zawiera multiplicative-expression
wartość , nie oznacza to, że wyrażenia korzystające z mnożenia są wymagane. Zobacz składnię w obszarze Podsumowanie składni języka C, w przypadku multiplicative-expression
wyrażenia rzutowania i wyrażenia jednoargumentowego.
Operandy mogą być wartościami całkowitymi lub zmiennymi. Niektóre operacje dodawania można również wykonywać na wartościach wskaźnika, zgodnie z opisem w dyskusji na temat każdego operatora.
Operatory dodawania wykonują zwykłe konwersje arytmetyczne na operandach całkowitych i zmiennoprzecinkowych. Typ wyniku jest typem operandów po konwersji. Ponieważ konwersje wykonywane przez operatory dodawania nie zapewniają warunków przepełnienia lub podpełnienia, informacje mogą zostać utracone, jeśli wynik operacji addytywnej nie jest reprezentowany w typie operandów po konwersji.