C# सभी मानक अंकगणितीय ऑपरेटर्स का समर्थन करता है। यहां उनकी सूची और विवरण है:
| ऑपरेटर | विवरण | उदाहरण | परिणाम |
|---|---|---|---|
+ |
जोड़ (Addition) | 10 + 5 |
15 |
- |
घटाव (Subtraction) | 10 - 5 |
5 |
* |
गुणा (Multiplication) | 10 * 5 |
50 |
/ |
भाग (Division) | 10 / 5 |
2 |
% |
मॉड्यूलो (शेषफल) | 10 % 3 |
1 |
++ |
इंक्रीमेंट (1 से बढ़ाना) | int a=5; a++; |
6 |
-- |
डिक्रीमेंट (1 से घटाना) | int a=5; a--; |
4 |
पूर्ण उदाहरण
using System;
namespace Sample {
class Demo {
static void Main(string[] args) {
int num1 = 50;
int num2 = 25;
int result;
result = num1 + num2;
Console.WriteLine("Addition: {0}", result); // 75
result = num1 - num2;
Console.WriteLine("Subtraction: {0}", result); // 25
result = num1 * num2;
Console.WriteLine("Multiplication: {0}", result); // 1250
result = num1 / num2;
Console.WriteLine("Division: {0}", result); // 2
result = num1 % num2;
Console.WriteLine("Modulus: {0}", result); // 0
result = num1++;
Console.WriteLine("Post-increment: {0}", result); // 50 (पहले मान उपयोग, फिर बढ़ाएं)
result = num1--;
Console.WriteLine("Post-decrement: {0}", result); // 51 (पहले मान उपयोग, फिर घटाएं)
Console.ReadLine();
}
}
}
आउटपुट
Addition: 75 Subtraction: 25 Multiplication: 1250 Division: 2 Modulus: 0 Post-increment: 50 Post-decrement: 51
महत्वपूर्ण नोट्स
- इंटीजर डिवीजन: दो इंटीजर्स का भाग इंटीजर देता है (दशमलव भाग काट दिया जाता है)।
- फ्लोटिंग-पॉइंट डिवीजन: कम से कम एक ऑपरेंड
float,double, याdecimalहो। - प्री vs पोस्ट इंक्रीमेंट:
++a(पहले बढ़ाएं, फिर उपयोग करें) vsa++(पहले उपयोग करें, फिर बढ़ाएं)। - ऑपरेटर प्रीसिडेंस:
* / %का प्रीसिडेंस+ -से अधिक होता है।
कंपाउंड असाइनमेंट ऑपरेटर्स
a += 5; // a = a + 5 a -= 3; // a = a - 3 a *= 2; // a = a * 2 a /= 4; // a = a / 4 a %= 3; // a = a % 3