An operator is a special token that performs an operation, such as addition or subtraction, on either one, two, or three operands.

C language is rich in built-in operators and provides the following types of operators

1) Arithmetic Operators

2) Relational Operators

3) Logical Operators

4) Bitwise Operators

5) Assignment Operators

6) Ternary or Conditional Operator

  • Arithmetic Operators

    Given table shows all the Arithmetic operator supported by C Language. Lets suppose variable A hold 10 and B hold 20.

    + 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
  • Relational Operators

    Which can be used to check the Condition, it always return true or false. Lets suppose variable A hold 8 and B hold 3.

    Operators Example (int A=8, B=3) Result
    < A < B False
    <= A<=10 True
    > A>B True
    >= A<=B False
    == A== B False
    != A!=(-4) True
  • Logical Operator

    Which can be used to combine more than one Conditions. Suppose you want to combined two conditions A<B and B>C, then you need to use Logical Operator like (A<B) && (B>C). Here && is Logical Operator.

    Operator Example (int A=8, B=3, C=-10) Ouput
    && (A < B) && (B > C) False
    || (B!=-C) || (A==B) True
    ! !(B<=-A) True
  • Assignment operators

    Which can be used to assign a value to a variable. Lets suppose variable A hold 8 and B hold 3.

    Operator Example (int A=8, B=3) Ouput
    += A+=B or A=A+B 11
    -= A-=3 or A=A+3 5
    *= A*=7 or A=A*7 56
    /= A/=B or A=A/B 2
    %= A%=5 or A=A%5 3
    =a=b Value of b will be assigned to a
  • Unary Operatory

    Operator which operates on single operand is called Unary Operator.Assume variable A holds 10 and variable B holds 20 then

    Operator Description Example
    ++ Increment operator increases the integer value by one. A++ = 11
    -- Decrement operator decreases the integer value by one. A-- = 9

What next?

Share this page