Problem Solving using C Language

0 of 77 lessons complete (0%)

Basics of Programming

Operators

Arithematic Operators

+, - , *, / and the modulus operator %.
+ and – have the same precedence and associate left to right.
	3 – 5 + 7 = ( 3 – 5 ) + 7  3 – ( 5 + 7 )
	3 + 7 – 5 + 2 = ( ( 3 + 7 ) – 5 ) + 2
*, /, % have the same precedence and associate left to right.
The +, - group has lower precedence than the *, / % group.
	3 – 5 * 7 / 8 + 6 / 2
	3 – 35 / 8 + 6 / 2
	3 – 4.375 + 6 / 2
	3 – 4.375 + 3
	-1.375 + 3
	1.625

 The following table shows all the arithmetic operators supported by the C language. Assume variable A holds 10 and variable B holds 20 then

 

OperatorDescriptionExample
+Adds two operands.A + B = 30
Subtracts second operand from the first.A − B = -10
*Multiplies both operands.A * B = 200
/Divides numerator by de-numerator.B / A = 2
%Modulus Operator and remainder of after an integer division.B % A = 0
++Increment operator increases the integer value by one.A++ = 11
Decrement operator decreases the integer value by one.A– = 9

Logical Operators

 Following table shows all the logical operators supported by C language. Assume variable A holds 1 and variable B holds 0, then −

OperatorDescriptionExample
&&Called Logical AND operator. If both the operands are non-zero, then the condition becomes true.(A && B) is false.
||Called Logical OR Operator. If any of the two operands is non-zero, then the condition becomes true.(A || B) is true.
!Called Logical NOT Operator. It is used to reverse the logical state of its operand. If a condition is true, then Logical NOT operator will make it false.!(A && B) is true.