#include <iostream>
int main() {
// Arithmetic Operators
int a = 10, b = 5;
int sum = a + b;
int difference = a - b;
int product = a * b;
int quotient = a / b;
int remainder = a % b;
// Relational Operators
bool isEqual = (a == b);
bool isNotEqual = (a != b);
bool isGreaterThan = (a > b);
bool isLessThan = (a < b);
bool isGreaterOrEqual = (a >= b);
bool isLessOrEqual = (a <= b);
// Logical Operators
bool logicalAnd = (a > 0) && (b > 0);
bool logicalOr = (a > 0) || (b > 0);
bool logicalNot = !(a > 0);
// Increment and Decrement Operators
int c = 5;
c++;
int d = 10;
d--;
// Assignment Operators
int x = 20;
x += 5;
int y = 30;
y -= 10;
int z = 15;
z *= 2;
int w = 25;
w /= 5;
// Bitwise Operators
int p = 5, q = 3;
int bitwiseAnd = p & q;
int bitwiseOr = p | q;
int bitwiseXor = p ^ q;
int bitwiseNot = ~p;
int leftShift = p << 2;
int rightShift = p >> 1;
// Conditional Operator (Ternary Operator)
int condition = (a > b) ? a : b;
// sizeof Operator
int sizeInt = sizeof(int);
// Comma Operator
int result;
result = (a += 2, a + b);
// Member Access Operator (Dot Operator)
struct Point {
int x;
int y;
};
Point point;
point.x = 3;
point.y = 7;
// Pointer Operators
int num = 42;
int *ptr = #
int dereference = *ptr;
return 0;
}