Types of Operators in C programming
Different Types of Operators in C
Operators in C are special symbols used to perform operations on variables and values. They are crucial for manipulating data and controlling the flow of a program. Below are the different types of operators in C:
1. Arithmetic Operators
Arithmetic operators are used to perform basic mathematical operations.
// Example:
int a = 10, b = 5;
int sum = a + b; // Addition
int diff = a - b; // Subtraction
int product = a * b; // Multiplication
int quotient = a / b; // Division
int remainder = a % b; // Modulus (remainder)
2. Relational Operators
Relational operators are used to compare two values or variables. They return a boolean value (true or false) based on the comparison.
// Example:
int a = 10, b = 5;
int result;
result = (a > b); // Greater than
result = (a < b); // Less than
result = (a == b); // Equal to
result = (a != b); // Not equal to
result = (a >= b); // Greater than or equal to
result = (a <= b); // Less than or equal to
3. Logical Operators
Logical operators are used to perform logical operations, typically on boolean values. They are often used in conditional statements.
// Example:
int a = 1, b = 0;
int result;
result = (a && b); // Logical AND
result = (a || b); // Logical OR
result = (!a); // Logical NOT
4. Assignment Operators
Assignment operators are used to assign values to variables.
// Example:
int a = 10; // Assigns 10 to a
a += 5; // Adds 5 to a (a = a + 5)
a -= 3; // Subtracts 3 from a (a = a - 3)
a *= 2; // Multiplies a by 2 (a = a * 2)
a /= 4; // Divides a by 4 (a = a / 4)
5. Increment and Decrement Operators
These operators are used to increase or decrease the value of a variable by 1.
// Example:
int a = 10;
a++; // Increment: a becomes 11
a--; // Decrement: a becomes 9
6. Bitwise Operators
Bitwise operators perform operations on the binary representations of integers.
// Example:
int a = 5; // 0101 in binary
int b = 3; // 0011 in binary
int result;
result = a & b; // Bitwise AND
result = a | b; // Bitwise OR
result = a ^ b; // Bitwise XOR
result = ~a; // Bitwise NOT
result = a << 1; // Left shift
result = a >> 1; // Right shift
7. Conditional (Ternary) Operator
The conditional operator is a shorthand for the if-else
statement and is used to evaluate conditions in a single line.
// Example:
int a = 10;
int b = (a > 5) ? 1 : 0; // If a > 5, b is 1; otherwise, b is 0
8. Comma Operator
The comma operator allows two expressions to be evaluated in sequence, where the result of the second expression is returned.
// Example:
int a = 5, b = 10;
int result = (a++, b++);
Comments
Post a Comment