Demystifying C# Operators: A Comprehensive Guide for Beginners
Demystifying C# Operators: A Comprehensive Guide for Beginners
Programming languages, including C#, rely on operators to perform various operations on data. Understanding these operators is fundamental to writing effective and efficient code. In this guide, we'll break down the key C# operators with simple examples to make them accessible for beginners.
Here's a list of various operators in C# along with brief descriptions. Following the list, I'll explain each operator with a code example.
List of C# Operators:
1.Arithmetic Operators:
+
(Addition)-
(Subtraction)*
(Multiplication)/
(Division)%
(Modulus)
2.Comparison Operators:
==
(Equal to)!=
(Not equal to)>
(Greater than)<
(Less than)>=
(Greater than or equal to)<=
(Less than or equal to)
3.Logical Operators:
&&
(Logical AND)||
(Logical OR)!
(Logical NOT)
4.Assignment Operators:
=
(Assignment)+=
(Add and assign)-=
(Subtract and assign)*=
(Multiply and assign)/=
(Divide and assign)%=
(Modulus and assign)
5.Increment and Decrement Operators:
++
(Increment)--
(Decrement)
6.Bitwise Operators:
&
(Bitwise AND)|
(Bitwise OR)^
(Bitwise XOR)~
(Bitwise NOT)<<
(Left shift)>>
(Right shift)
Explanation with Code Examples:
using System;
public class ArithmeticOperatorsExample
{
public static void Run()
{
int a = 10, b = 3;
int sum = a + b;
int difference = a - b;
int product = a * b;
int quotient = a / b;
int remainder = a % b;
Console.WriteLine($"Arithmetic Operators: Sum: {sum}, Difference: {difference}, Product: {product}, Quotient: {quotient}, Remainder: {remainder}");
}
}
public class ComparisonOperatorsExample
{
public static void Run()
{
int x = 5, y = 10;
bool isEqual = x == y;
bool isNotEqual = x != y;
bool isGreater = x > y;
bool isLess = x < y;
bool isGreaterOrEqual = x >= y;
bool isLessOrEqual = x <= y;
Console.WriteLine($"Comparison Operators: Equal: {isEqual}, Not Equal: {isNotEqual}, Greater: {isGreater}, Less: {isLess}, Greater or Equal: {isGreaterOrEqual}, Less or Equal: {isLessOrEqual}");
}
}
public class LogicalOperatorsExample
{
public static void Run()
{
bool isTrue = true, isFalse = false;
bool andResult = isTrue && isFalse;
bool orResult = isTrue || isFalse;
bool notResult = !isTrue;
Console.WriteLine($"Logical Operators: AND: {andResult}, OR: {orResult}, NOT: {notResult}");
}
}
public class AssignmentOperatorsExample
{
public static void Run()
{
int num = 5;
num += 3;
num -= 2;
num *= 4;
num /= 2;
num %= 3;
Console.WriteLine($"Assignment Operators: Final Value: {num}");
}
}
public class IncrementDecrementOperatorsExample
{
public static void Run()
{
int counter = 5;
counter++;
++counter;
counter--;
--counter;
Console.WriteLine($"Increment/Decrement Operators: Counter: {counter}");
}
}
public class BitwiseOperatorsExample
{
public static void Run()
{
int a = 5, b = 3;
int bitwiseAnd = a & b;
int bitwiseOr = a | b;
int bitwiseXor = a ^ b;
int bitwiseNot = ~a;
int leftShift = a << 1;
int rightShift = a >> 1;
Console.WriteLine($"Bitwise Operators: AND: {bitwiseAnd}, OR: {bitwiseOr}, XOR: {bitwiseXor}, NOT: {bitwiseNot}, Left Shift: {leftShift}, Right Shift: {rightShift}");
}
}
public class Program
{
static void Main()
{
ArithmeticOperatorsExample.Run();
ComparisonOperatorsExample.Run();
LogicalOperatorsExample.Run();
AssignmentOperatorsExample.Run();
IncrementDecrementOperatorsExample.Run();
BitwiseOperatorsExample.Run();
}
}
Labels: C# .NET
0 Comments:
Post a Comment
Subscribe to Post Comments [Atom]
<< Home