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