C Programming/Operators: Difference between revisions
Line 7: | Line 7: | ||
== Increment and Decrement Operators == | == Increment and Decrement Operators == | ||
Increment and Decrement Operators are useful operators generally used to minimize the calculation, i.e. ++x & x++ means x=x+1 or -x & | Increment and Decrement Operators are useful operators generally used to minimize the calculation, i.e. <code>++x</code> & <code>x++</code> means <code>x=x+1</code> or <code>--x</code> & <code>x−−</code> means <code>x=x-1</code>. But there is a slight difference between <code>++</code> or <code>−−</code> written before or after the operand. Applying the pre-increment first add one to the operand and then the result is assigned to the variable on left whereas post-increment first assigns the value to the variable on left and then increment the operand. | ||
== Relational Operators == | == Relational Operators == |
Revision as of 03:54, 5 February 2018
An operator is a symbol that tells the compiler to perform specific mathematical or logical functions. C language is rich in built-in operators and provides the following types of operators:
Arithmetic Operators
Arithmetic Operators are used to performing mathematical calculations like addition +
, subtraction -
, multiplication *
, division /
and modulus %
.
Increment and Decrement Operators
Increment and Decrement Operators are useful operators generally used to minimize the calculation, i.e. ++x
& x++
means x=x+1
or --x
& x−−
means x=x-1
. But there is a slight difference between ++
or −−
written before or after the operand. Applying the pre-increment first add one to the operand and then the result is assigned to the variable on left whereas post-increment first assigns the value to the variable on left and then increment the operand.
Relational Operators
Relational operators are used to compare two quantities or values.
Logical Operators
C provides three logical operators when we test more than one condition to make decisions. These are: && (meaning logical AND), || (meaning logical OR) and ! (meaning logical NOT).
Bitwise Operators
C provides a special operator for bit operation between two variables.
Assignment Operators
Assignment operators applied to assign the result of an expression to a variable. C has a collection of shorthand assignment operators.
Conditional Operator
C offers a ternary operator which is the conditional operator (?: in combination) to construct conditional expressions.
Special Operators
C supports some special operators