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

सी ++ में शुद्ध कार्य


शुद्ध फ़ंक्शन हमेशा समान तर्क मानों के लिए समान परिणाम लौटाते हैं। वे केवल परिणाम लौटाते हैं और तर्क संशोधन, I/O स्ट्रीम, आउटपुट पीढ़ी आदि जैसे कोई अतिरिक्त दुष्प्रभाव नहीं होते हैं।

कुछ शुद्ध कार्य हैं sin(), strlen(), sqrt(), max(), pow(), floor() आदि। कुछ अशुद्ध कार्य रैंड (), समय() आदि हैं।

कुछ शुद्ध कार्यों को प्रदर्शित करने के लिए कुछ कार्यक्रम इस प्रकार हैं -

strlen()

स्ट्रिंग की लंबाई ज्ञात करने के लिए strlen () फ़ंक्शन का उपयोग किया जाता है। यह निम्नलिखित कार्यक्रम में प्रदर्शित किया गया है -

उदाहरण

#include<iostream>
#include<string.h>
using namespace std;

int main() {
   char str[] = "Rainbows are beautiful";
   int count = 0;

   cout<<"The string is "<< str <<endl;
   cout <<"The length of the string is "<<strlen(str);

   return 0;
}

आउटपुट

उपरोक्त कार्यक्रम का आउटपुट इस प्रकार है -

The string is Rainbows are beautiful
The length of the string is 22

वर्ग ()

किसी संख्या का वर्गमूल ज्ञात करने के लिए sqrt() फ़ंक्शन का उपयोग किया जाता है। यह निम्न प्रोग्राम में प्रदर्शित किया जाता है -

उदाहरण

#include<iostream>
#include<cmath>

using namespace std;
int main() {
   int num = 9;

   cout<<"Square root of "<< num <<" is "<<sqrt(num);

   return 0;
}

आउटपुट

उपरोक्त कार्यक्रम का आउटपुट इस प्रकार है -

Square root of 9 is 3

  1. सी ++ में डिव () फ़ंक्शन

    C / C++ लाइब्रेरी फंक्शन div_t div(int numer, int denom) डिनोम (डिनोमिनेटर) से डिवाइडर (अंश) होता है। Div () फ़ंक्शन के लिए घोषणा निम्नलिखित है। div_t div(int numer, int denom) पैरामीटर अंश और हर हैं। यह फ़ंक्शन में परिभाषित संरचना में मान देता है, जिसमें दो सदस्य होते हैं। Div_t के लिए:int quot;

  1. सी ++ में स्ट्रिंग एट () फ़ंक्शन

    इस खंड में, हम देखेंगे कि C++ में at a () फंक्शन क्या है। किसी दिए गए स्थान पर वर्ण तक पहुँचने के लिए at() फ़ंक्शन का उपयोग किया जाता है। इस कार्यक्रम में, हम a () फ़ंक्शन का उपयोग करके प्रत्येक वर्ण के माध्यम से पुनरावृति करेंगे और उन्हें अलग-अलग पंक्तियों में प्रिंट करेंगे। उदाहरण कोड #include<

  1. strchr () C++ में फंक्शन

    सी ++ में, strchr() एक पूर्वनिर्धारित कार्य है। इसका उपयोग स्ट्रिंग हैंडलिंग के लिए किया जाता है और यह दिए गए स्ट्रिंग में दिए गए वर्ण का पहला अवसर देता है। strchr() का सिंटैक्स निम्नानुसार दिया गया है। char *strchr( const char *str, int c) उपरोक्त सिंटैक्स में, str वह स्ट्रिंग है जिसमें वर्ण c हो