Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> C++

C++ . में अंकगणित संचालिका


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 का मूल्यांकन करता है। यदि बायां संकार्य एक अभिन्न प्रकार का है, तो दायां संकार्य एक सूचक का नहीं होना चाहिए टाइप करें।


  1. C++ . में लॉजिकल ऑपरेटर्स

    लॉजिकल ऑपरेटरों की अवधारणा सरल है। वे एक कार्यक्रम को कई शर्तों के आधार पर निर्णय लेने की अनुमति देते हैं। प्रत्येक ऑपरेंड को एक शर्त माना जाता है जिसका मूल्यांकन सही या गलत मान पर किया जा सकता है। फिर शर्तों के मान का उपयोग op1 ऑपरेटर op2 या !op1 ग्रुपिंग के समग्र मूल्य को निर्धारित करने के लिए किय

  1. C++ . में रिलेशनल ऑपरेटर्स

    C++ प्रोग्रामिंग में, दो वेरिएबल्स में स्टोर किए गए मानों की तुलना निम्नलिखित ऑपरेटरों का उपयोग करके की जा सकती है और उनके बीच संबंध निर्धारित किया जा सकता है। इन ऑपरेटरों को रिलेशनल ऑपरेटर कहा जाता है। उपलब्ध विभिन्न C++ संबंधपरक ऑपरेटर हैं - संचालक विवरण इससे बड़ा = इससे बड़ा या इसके

  1. पायथन अंकगणित ऑपरेटर

    मान लें कि चर a में 10 है और चर b में 20 है, तो - क्रमांक ऑपरेटर और विवरण उदाहरण 1 + जोड़ ऑपरेटर के दोनों ओर मान जोड़ता है। a + b =30 2 - घटाव बाएँ हाथ के संकार्य से दाएँ हाथ के संकार्य को घटाता है। a - b =-10 3 * गुणा ऑपरेटर के दोनों ओर मूल्यों को गुणा करता है a * b =200 4 / डिवी