C Programming Operators

C Programming Operators are the symbols used to perform mathematical and logical operations. You can use these Operators on individual values or variables. The below table will show you the list of available C Programming operators with an example.

C Programming Operators Description
ArithmeticUsed to perform basic mathematical calculations like Addition, Subtraction, Multiplication, Division, and Modulus.
RelationalThe Relational operators in C are mostly used either in Loops or If Statements. Use these to check the relationship between the two variables. If the relationship is true, it will return 1. Otherwise, it will return value 0.
LogicalUsed to combine two or more conditions and perform the logical operations using Logical AND (&&), OR (||), and NOT (!).
AssignmentUsed to assign the values to the declared variables. = (Equals) is the most commonly used one to assign the result.
Increment & DecrementTo increase or decrease the value by 1. ++ is used to increase the existing variable value by 1. The decrement operator – – is used to subtract or decrease the existing value by 1.
BitwiseBitwise operators in C are useful to perform bit level operations. First, the decimal values will convert into a sequence of bits ( binary values) i.e., 0001, 1011 etc. And this will work on these bits like shifting them right to the left etc.
ConditionalThe Conditional also known as the Ternary operator. We use them in the decision-making process of true or false. Depending upon the expression result, this operator returns the statement.
SizeofIt is mostly useful in finding the structure size, and array size.

C Programming Arithmetic Operators Example

In this example, We are going to use two variables to perform various arithmetic operations in C programming Language


int main()
 int a = 24, b = 4;
 int addition, subtraction, multiplication, division, modulus;
 addition = a + b; 
 subtraction = a - b; 
 multiplication = a * b; 
 division = a / b; 
 modulus = a % b; 
 printf("Adding of two numbers a, b is : %d\n", addition);
 printf("Subtracting of two numbers a, b is : %d\n", subtraction);
 printf("Multiplying two numbers a, b is : %d\n", multiplication);
 printf("Division of two numbers a, b is : %d\n", division);
 printf("Modulus of two numbers a, b is : %d\n", modulus);


Relational Operators in C Example

In this example, we are going to use two variables a and b to perform various relational operations in programming.

#include <stdio.h>

  int a = 35;
  int b = 16;
  printf("%d >  %d: %d \n", a,b, a > b);
  printf("%d >= %d: %d \n", a,b, a >= b);
  printf("%d <= %d: %d \n", a,b, a <= b);
  printf("%d <  %d: %d \n", a,b, a < b);
  printf("%d == %d: %d \n", a, b, a == b);
  printf("%d != %d: %d \n", a, b, a != b);

35 >  16: 1 
35 >= 16: 1 
35 <= 16: 0 
35 <  16: 0 
35 == 16: 0 
35 != 16: 1 

For this example, We use the two variables x and Total. They will show you the working functionality of all the Assignment Operators in C Programming Language

#include <stdio.h>

int main()
 int x = 5;
 int Total = 25;

 printf("%d \n", Total += x );
 printf("%d \n", Total -= x );
 printf("%d \n", Total *= x );
 printf("%d \n", Total /= x );
 printf("%d \n", Total %= x );

 return 0;