Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> सी प्रोग्रामिंग

सी/सी++ में नेक्स्टआफ्टर () और नेक्स्टटुवर्ड ()

यहां हम सी या सी ++ में नेक्स्टआफ्टर () और नेक्स्टफॉरवर्ड () फंक्शन का प्रभाव देखेंगे। ये फ़ंक्शन math.h या cmath लाइब्रेरी में मौजूद हैं।

यदि कार्य अगले (ए, बी) और नेक्स्टफॉरवर्ड (ए, बी) की तरह हैं। इन फ़ंक्शंस का उपयोग b की दिशा में a के बाद अगला प्रतिनिधित्व योग्य मान खोजने के लिए किया जाता है। नेक्स्टफॉरवर्ड () में अधिक सटीक दूसरा पैरामीटर बी है।

उदाहरण

#include <stdio.h>
#include <math.h>
main () {
   //The nextafter function()
   printf ("Smallest representable number after 0 towards 1 : %e\n", nextafter(0.0, 1.0));
   printf ("Largest representable number before -1 towards 0 :%e\n", nextafter(0.0, -1.0));
   printf ("Largest +ve representable number after 0.8 : %e\n", nextafter(0.8, 0.0));
   // using nexttoward
   printf("\n");
   printf ("Smallest representable number after 0 towards 1 : %e\n", nexttoward(0.0, 1.0));
   printf ("Largest representable number before -1 towards 0 : %e\n", nexttoward(0.0, -1.0));
   printf ("Largest +ve representable number after 0.8 : %e\n", nexttoward(0.8, 0.0));
}

आउटपुट

Smallest representable number after 0 towards 1 : 4.940656e-324
Largest representable number before -1 towards 0 :-4.940656e-324
Largest +ve representable number after 0.8 : 8.000000e-001
Smallest representable number after 0 towards 1 : 4.940656e-324
Largest representable number before -1 towards 0 : -4.940656e-324
Largest +ve representable number after 0.8 : 8.000000e-001

  1. isblank () सी/सी++ में

    फ़ंक्शन isblank () का उपयोग यह जांचने के लिए किया जाता है कि पास किया गया वर्ण रिक्त है या नहीं। यह मूल रूप से एक स्पेस कैरेक्टर है और यह टैब कैरेक्टर (\ t) पर भी विचार करता है। यह फ़ंक्शन C भाषा में ctype.h हेडर फ़ाइल और C++ भाषा में cctype हेडर फ़ाइल में घोषित किया गया है। यहाँ C++ भाषा में isbla

  1. सी/सी++ में strdup() और strdndup()

    strdup() स्ट्रिंग को डुप्लिकेट करने के लिए फ़ंक्शन strdup () का उपयोग किया जाता है। यह नल-टर्मिनेटेड बाइट स्ट्रिंग के लिए एक पॉइंटर लौटाता है। यहाँ C भाषा में strdup() का सिंटैक्स दिया गया है, char *strdup(const char *string); सी भाषा में strdup() का एक उदाहरण यहां दिया गया है, उदाहरण #include &l

  1. C/C++ में लेफ्ट शिफ्ट और राइट शिफ्ट ऑपरेटर्स

    बाएं शिफ़्ट लेफ्ट शिफ्ट ऑपरेटर में, लेफ्ट ऑपरेंड वैल्यू को राइट ऑपरेंड द्वारा निर्दिष्ट बिट्स की संख्या से बायीं ओर ले जाया जाता है। यहाँ C भाषा में लेफ्ट शिफ्ट ऑपरेटर का उदाहरण दिया गया है, उदाहरण #include <stdio.h> int main() {    int y = 28; // 11100    int i = 0; &n