C++ में 5 बुनियादी अंकगणितीय संचालिकाएं हैं। वे हैं -
- जोड़(+)
- घटाव(-)
- डिवीजन(/)
- गुणा(*)
- मोडुलो(%)
उदाहरण
ये ऑपरेटर C++ में किसी भी अंकगणितीय ऑपरेशन पर काम कर सकते हैं। आइए एक उदाहरण देखें -
#include <iostream> using namespace std; main() { int a = 21; int b = 10; int c ; c = a + b; cout << "Line 1 - Value of c is :" << c << endl ; c = a - b; cout << "Line 2 - Value of c is :" << c << endl; c = a * b; cout << "Line 3 - Value of c is :" << c << endl; c = a / b; cout << "Line 4 - Value of c is :" << c << endl; c = a % b; cout << "Line 5 - Value of c is :" << c << endl; return 0; }
आउटपुट
यह आउटपुट देगा -
Line 1 - Value of c is :31 Line 2 - Value of c is :11 Line 3 - Value of c is :210 Line 4 - Value of c is :2 Line 5 - Value of c is :1
कुछ यौगिक अंकगणितीय ऑपरेटर c++ में भी उपलब्ध हैं। यौगिक अंकगणितीय असाइनमेंट ऑपरेटरों को ई1 ऑप =ई 2 के रूप में निर्दिष्ट किया गया है, जहां ई 1 एक परिवर्तनीय एल-वैल्यू है जो कॉन्स प्रकार का नहीं है और ई 2 निम्न में से एक है:
- एक अंकगणितीय प्रकार
- एक सूचक, यदि op + या – है
e1 op=e2 प्रपत्र e1 =e1 op e2 के रूप में व्यवहार करता है, लेकिन e1 का मूल्यांकन केवल एक बार किया जाता है।
C++ में निम्नलिखित कंपाउंड अंकगणितीय असाइनमेंट ऑपरेटर हैं -
ऑपरेटर्स वें> <वें शैली ="चौड़ाई:83.3333%; पाठ-संरेखण:केंद्र;">विवरण वें> | |
---|---|
*= | पहले ऑपरेंड के मान को दूसरे ऑपरेंड के मान से गुणा करें; परिणाम को पहले ऑपरेंड द्वारा निर्दिष्ट ऑब्जेक्ट में संग्रहीत करें। |
/= | पहले ऑपरेंड के मान को दूसरे ऑपरेंड के मान से गुणा करें; परिणाम को पहले ऑपरेंड द्वारा निर्दिष्ट ऑब्जेक्ट में संग्रहीत करें। |
/= | पहले ऑपरेंड के मान को दूसरे ऑपरेंड के मान से विभाजित करें; परिणाम को पहले ऑपरेंड द्वारा निर्दिष्ट ऑब्जेक्ट में संग्रहीत करें। |
%= | दूसरे ऑपरेंड के मान द्वारा निर्दिष्ट पहले ऑपरेंड का मापांक लें; परिणाम को पहले ऑपरेंड द्वारा निर्दिष्ट ऑब्जेक्ट में संग्रहीत करें। |
+= | दूसरे ऑपरेंड के मान को पहले ऑपरेंड के मान में जोड़ें; परिणाम को पहले ऑपरेंड द्वारा निर्दिष्ट ऑब्जेक्ट में संग्रहीत करें। |
–= | दूसरे ऑपरेंड के मान को पहले ऑपरेंड के मान से घटाएं; परिणाम को पहले ऑपरेंड द्वारा निर्दिष्ट ऑब्जेक्ट में संग्रहीत करें। |
आइए इनमें से कुछ ऑपरेटरों का उपयोग करके एक उदाहरण देखें -
#include<iostream> using namespace std; int main() { int a = 3, b = 2; a += b; cout << a << endl; a -= b; cout << a << endl; a *= b; cout << a << endl; a /= b; cout << a << endl; return 0; }
यह आउटपुट देगा -
5 3 6 3
ध्यान दें कि किसी एन्यूमरेटेड प्रकार के लिए कंपाउंड असाइनमेंट एक त्रुटि संदेश उत्पन्न करता है। यदि बायां संकार्य एक सूचक प्रकार का है, तो दायां संकार्य एक सूचक प्रकार का होना चाहिए या यह एक स्थिर अभिव्यक्ति होना चाहिए जो 0 का मूल्यांकन करता है। यदि बायां संकार्य एक अभिन्न प्रकार का है, तो दायां संकार्य एक सूचक का नहीं होना चाहिए टाइप करें।