Arithmetic Operators
Go Up to Unary Operators Index
Syntax
+ cast-expression - cast-expression add-expression + multiplicative-expression add-expression - multiplicative-expression multiplicative-expression * cast-expression multiplicative-expression / cast-expression multiplicative-expression % cast-expression postfix-expression ++ (postincrement) ++ unary-expression (preincrement) postfix-expression -- (postdecrement) -- unary-expression (predecrement)
Remarks
Use the arithmetic operators to perform mathematical computations.
The unary expressions of + and - assign a positive or negative value to the cast-expression.
+ (addition), - (subtraction), * (multiplication), and / (division) perform their basic algebraic arithmetic on all data types, integer and floating point.
% (modulus operator) returns the remainder of integer division and cannot be used with floating points.
++ (increment) adds one to the value of the expression. Postincrement adds one to the value of the expression after it evaluates; while preincrement adds one before it evaluates.
-- (decrement) subtracts one from the value of the expression. Postdecrement subtracts one from the value of the expression after it evaluates; while predecrement subtracts one before it evaluates.