A Comprehensive Guide to Operators in C Programming with Examples

Operators in C

Operators are symbols used to perform operations on operands (values or variables). C provides a wide range of operators for arithmetic, logical, relational, bitwise, and other operations.

Arithmetic Operators:

  • +: Addition
  • -: Subtraction
  • *: Multiplication
  • /: Division
  • %: Modulus (remainder)

Example:

int x = 10;
int y = 5;

int sum = x + y;
int difference = x - y;
int product = x * y;
int quotient = x / y;
int remainder = x % y;

Relational Operators:

    • ==: Equal to

 

    • !=: Not equal to

 

    • <: Less than

 

    • >: Greater than

 

    • <=: Less than or equal to

 

  • >=: Greater than or equal to

Example:

int age = 25;

if (age >= 18) {
    printf("You are an adult.n");
}

Logical Operators:

  • &&: Logical AND
  • ||: Logical OR
  • !: Logical NOT

Example:

int x = 10;
int y = 5;

if (x > 0 && y > 0) {
    printf("Both x and y are positive.n");
}

Bitwise Operators:

  • &: Bitwise AND
  • |: Bitwise OR
  • ^: Bitwise XOR
  • ~: Bitwise NOT
  • <<: Left shift
  • >>: Right shift

Example:

int a = 5; // 0000 0101
int b = 3; // 0000 0011

int result = a & b; // 0000 0001

Other Operators:

  • ?:: Ternary operator (conditional expression)
  • sizeof: Sizeof operator (returns the size of a data type or variable)
  • *: Dereference operator (used with pointers)
  • &: Address-of operator (used to get the address of a variable)
  • ->: Member access operator (used with structures and unions)

Operators are symbols used to perform various operations/ manipulations on one or more operands. The primary types of operators in C are arithmetic, logical, relational, conditional, bitwise, and assignment. Operators are the symbols in programming that help perform operations on data/values stored in variables

The operators basically serve as symbols that operate on any value or variable. We use it for performing various operations- such as logical, arithmetic, relational, and many more. A programmer must use various operators for performing certain types of mathematical operations

Related Posts

Leave a Reply