​​​​C tutorials #11

Operators

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

Relational Operators

Logical Operators

Bitwise Operators

Assignment Operators

Misc Operators
Day by day we will have a look into the above quoted operators

1 - Arithmetic Operators

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

+   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)

Example

Try the following example to understand all the arithmetic operators available in C −

#include <stdio.h>
main()
{
  int a = 21;
  int b = 10;
  int c ;
  c = a + b;
  printf("Line 1 - Value of c is %d\n", c ); 
  c = a - b;
  printf("Line 2 - Value of c is %d\n", c );
  c = a * b;
  printf("Line 3 - Value of c is %d\n", c );
  c = a / b;
  printf("Line 4 - Value of c is %d\n", c );
  c = a % b;
  printf("Line 5 - Value of c is %d\n", c );
  c = a++;
  printf("Line 6 - Value of c is %d\n", c );
  c = a--;
  printf("Line 7 - Value of c is %d\n", c );
}

When you compile and execute the above program, it produces the following result −

Line 1 - Value of c is 31
Line 2 - Value of c is 11
Line 3 - Value of c is 210
Line 4 - Value of c is 2
Line 5 - Value of c is 1
Line 6 - Value of c is 21
Line 7 - Value of c is 22

.
.
.
.
to be continued in 11.1

Comments