Operators and Operands The operations (specific tasks) are represented by Operators and the objects of the operation(s) are referred to as Operand.
Expression An expression in C is any valid combination of tokens.
Types of operators
Unary Operators
Operators that act on one operand are referred to as Unary Opeartors.
Binary Operators
Operators that act upon two operands are referred to as Binary Opeartors.
Ternary Operators
Ternary operators requires three operands. The conditional operator (?:) is a ternary operator.
Arithmetic Operators
These are used to perform arithmetic operations.
//Program to add two numbers
#include<stdio.h>
int main()
{
int n1, n2, sum;
printf("Enter two numbers: ");
scanf("%d %d",&n1,&n2);
sum = n1 + n2;
printf("Sum = %d", sum);
return 0;
}
Output:
Enter two numbers: 10 15
Sum = 25
Relational Operators
These are used to check the relationship between two operands.
Logical Operators
These are used to check whether an expression is true or false.
Bitwise Operators
These are used to perform operations on individual bits.
Assignment Operators
These are used to assign values to variables.
Precedence of operators
The precedence of operators determines which operator is executed first if there is more than one operator in an expression.
Associativity of Operators
The associativity of operators determines the direction in which an expression is evaluated.