• Have Any Question?
• contact@eitworld.com

# C Operators

Operators in C Language is that An Operator performs operations on data value stored in variable, constants and array etc. C Operators take one or more operand as input and give a result after applying operation over them. Like in “a+b”, ‘a’ and ‘b’ are the operands and ‘+’ is an operator which performs the add operation on ‘a’ and ‘b’ operands. Operators in C Language have many types such as Arithmetic Operators, Relational Operators, Logical Operators, Assignment Operators, Bitwise Operators, and Conditional Operator. Unary Operators In C is ++ and — called as unary operator.

Eitworld.com provides the simple learning on C Operators with examples without any cost.

• An Operator performs operations on data value stored in variable, constants and array etc.
• Operators take one or more operand as input and give a result after applying operation over them. Like in “a+b”, ‘a’ and ‘b’ are the operands and ‘+’ is an operator which performs the add operation on ‘a’ and ‘b’ operands.
• C provides reach set of operators which are as follows:
• Arithmetic Operators
• Relational Operators
• Logical Operators
• Assignment Operators
• Bitwise Operators
• Conditional Operator

Let us discuss the C operators in detail:

#### Arithmetic Operators

• Arithmetic operators are the operators which perform the mathematical operation between two operands.
• We can classified the Arithmetic Operators in two categories:
• Binary Operators
• Unary Operators
##### Binary Operators
• Binary Operators are those operators are those arithmetic operators which take two operands to perform operation.
• Here is the list of Binary operators supported by the C language:

##### Unary Operators
• Unary Operators are those operand which takes only one operand to perform operation.
• Here is the list of the Unary Arithmetic operators supported by the C language:

• Here is a simple example which shows the use of Arithmetic operators in C language as follows:
##### Example
#include<stdio.h>

#include<conio.h>

int main()

{

int a=4,b=2;

clrscr();

printf(“nSubtraction:%d”,(a-b));

printf(“nMultiplication:%d”,(a*b));

printf(“nDivison:%d”,(a/b));

printf(“nModular Division:%d”,(a%b));

printf(“nIncrement of a:%d”,(++a));

printf(“nDecrement of b:%d”,(–b));

getch();

return 0;

}

##### output

The output of the above program is as follows:

Subtraction: 2

Multiplication: 8

Division: 2

Modular Division: 0

Increment of a:5

Decrement of b:1

#### Relational operators

• Relational operators are used for the comparison between two values.
• Here is table containing the list of several relational operators:

• Here is an example of using relational operator in C language:
##### Example
``` #include<stdio.h> #include<conio.h> int main() { printf("n4>3:%d",(4>3)); printf("n4<3:%d",(4<3)); printf("n4<=4:%d",(4<=4)); printf("n2>=3:%d",(2>=3)); printf("n2==2:%d",(2==2)); printf("n2!=2:%d",(2!=2)); getch(); return 0; } ```

##### output

The output of the above program is as follows:

4>3:1

4<3:0

4<=4:1

2>=3:0

2==2:1

2!=2:0

#### Logical Operators

• Logical operators check the logical relationship between the two expressions.
• Here is the table containing the list of several Logical Operators :

• Logical AND (&&) operator will return true value (1) if both the expressions are true otherwise it will return false value (0).
• Logical OR (||) operator will return true value (1) when at least one of the expression is true otherwise it will return false value (0).
• Logical NOT (!) operator will return true value(1) when condition is false and if condition is true it will return false value (0).
• Here is an example of using relational operator in C language:
##### Example
``` #include<stdio.h> #include<conio.h> int main() { printf("n2>1 && 3>2:%d",(2>1&&3>2)); printf("n2<1||2>3:%d",(2<1||2>3)); printf("n2!=2:%d",(2!=2)); getch(); return 0; } ```

##### output

The output of the above program is as follows:

2>1 && 3>2:1

2<1 || 2>3:0

2 !=2:0

#### Assignment Operators

• Assignment operators are used to assign the value in variables, arrays or constant.
• Here is a list of Assignment operators in the given table:

• Here is an example of using assignment operator in C language:
##### Example
``` #include<stdio.h> #include<conio.h> int main() { int x = 10; int y = 5; x = y;/*simple assignment*/ printf("nResult of x=y:%d",x); x += y;/*addition and assignment*/ printf("nResult of x+=y:%d",x); x -= y;/*subtraction and assignment*/ printf("nResult of x-=y:%d",x); x*=y;/*multiplication and assignment*/ printf("nResult of x*=y:%d",x); x /= y;/*division and assignment*/ printf("nResult of x/=y:%d",x); x %= y;/*modulus and assignment*/ printf("nResult of x%=y:%d",x); getch(); return 0; } ```

##### output

The output of the above program is as follows:

Result of x=y:x=5

Result of x+=y:x=10

Result of x-=y:x=5

Result of x*=y:x=25

Result of x/=y:x=5

Result of x%=y:x=0

value of a is:10