अंकगणितीय ऑपरेटर्स का उपयोग जोड़, घटाव, गुणा, भाग आदि अंकगणितीय संक्रियाओं को करने के लिए किया जाता है।
अंकगणितीय ऑपरेटर्स तालिका
| ऑपरेटर |
विवरण |
उदाहरण |
a=20, b=10 |
आउटपुट |
| + | जोड़ | a + b | 20 + 10 | 30 |
| - | घटाव | a - b | 20 - 10 | 10 |
| * | गुणा | a * b | 20 * 10 | 200 |
| / | भाग | a / b | 20 / 10 | 2 (भागफल) |
| % | मॉड्यूलर भाग (शेष) | a % b | 20 % 10 | 0 (शेष) |
एल्गोरिदम
START
Step 1: पूर्णांक वेरिएबल्स घोषित करें
Step 2: रनटाइम पर सभी वेरिएबल्स पढ़ें
Step 3: अंकगणितीय संक्रियाएं करें
i. a + b
ii. a - b
iii. a * b
iv. b / a
v. a % b
Step 4: सभी गणना किए गए मान प्रिंट करें
प्रोग्राम
#include <stdio.h>
int main() {
int a, b;
printf("Enter a, b:\n");
scanf("%d %d", &a, &b);
printf("a + b = %d\n", a + b);
printf("a - b = %d\n", a - b);
printf("a * b = %d\n", a * b);
printf("b / a = %d\n", b / a); // पूर्णांक भाग
printf("a %% b = %d\n", a % b); // शेष
return 0;
}
आउटपुट
Enter a, b: 40 60
a + b = 100
a - b = -20
a * b = 2400
b / a = 1
a % b = 40
व्याख्या
- पूर्णांक विभाजन: C में दो पूर्णांकों का विभाजन पूर्णांक परिणाम देता है (दशमलव भाग काट दिया जाता है)।
60/40 = 1 (नहीं 1.5)।
- मॉड्यूलो ऑपरेटर (%): विभाजन का शेष लौटाता है।
40 % 60 = 40 (क्योंकि 40, 60 से छोटा है, शेष 40 है)।
- ऋणात्मक संख्याओं के साथ व्यवहार: C99 में
-7 % 3 = -1, 7 % -3 = 1।
अतिरिक्त अंकगणितीय ऑपरेटर्स
| ऑपरेटर | नाम | उदाहरण | परिणाम |
| ++ | इन्क्रीमेंट | ++a या a++ | a को 1 से बढ़ाता है |
| -- | डिक्रीमेंट | --a या a-- | a को 1 से घटाता है |
| += | जोड़ असाइनमेंट | a += 5 | a = a + 5 |
| -= | घटाव असाइनमेंट | a -= 5 | a = a - 5 |
| *= | गुणा असाइनमेंट | a *= 5 | a = a * 5 |
| /= | भाग असाइनमेंट | a /= 5 | a = a / 5 |
| %= | मॉड्यूलो असाइनमेंट | a %= 5 | a = a % 5 |
ऑपरेटर प्रीसिडेंस (प्राथमिकता)
() - पैरेंथेसिस
++ -- - यूनरी (पोस्ट/प्री)
* / % - गुणात्मक
+ - - योजक
= += -= *= /= %= - असाइनमेंट (दाएं से बाएं)