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

C में printf() और scanf() के रिटर्न मान

printf() और scanf() फंक्शन C में आउटपुट और इनपुट के लिए आवश्यक हैं। ये दोनों फंक्शन लाइब्रेरी फंक्शन हैं और stdio.h हेडर फाइल में परिभाषित हैं।

printf() और scanf() फंक्शन के रिटर्न मानों के बारे में विवरण निम्नलिखित हैं -

printf() फंक्शन

printf() फंक्शन का उपयोग आउटपुट प्रिंट करने के लिए किया जाता है। यह प्रिंट किए गए कैरेक्टर्स की संख्या लौटाता है। यदि कोई त्रुटि है तो यह एक नकारात्मक मान लौटाता है।

इसे प्रदर्शित करने वाला एक प्रोग्राम निम्नलिखित है -

उदाहरण

#include <stdio.h>
int main()
{
    char str[] = "THE SKY IS BLUE";
    printf("\nThe value returned by printf() for the above string is : %d", printf("%s", str));
    return 0;
}

आउटपुट

उपरोक्त प्रोग्राम का आउटपुट निम्नलिखित है -

THE SKY IS BLUE
The value returned by printf() for the above string is : 15

अब आइए उपरोक्त प्रोग्राम को समझते हैं।

पहले, स्ट्रिंग आरंभ की जाती है। फिर स्ट्रिंग को printf() का उपयोग करके प्रदर्शित किया जाता है साथ ही printf() द्वारा लौटाया गया मान भी। इसे दिखाने वाला कोड स्निपेट निम्नलिखित है -

char str[] = "THE SKY IS BLUE";
printf("\nThe value returned by printf() for the above string is : %d", printf("%s", str));

scanf() फंक्शन

scanf() फंक्शन का उपयोग उपयोगकर्ता से इनपुट प्राप्त करने के लिए किया जाता है। यह स्कैन किए गए इनपुट मानों की संख्या लौटाता है। यदि कोई इनपुट विफलता या त्रुटि है तो यह EOF (एंड-ऑफ-फाइल) लौटाता है।

इसे प्रदर्शित करने वाला एक प्रोग्राम निम्नलिखित है -

उदाहरण

#include <stdio.h>
int main()
{
    int x, y, z;
    printf("The value returned by the scanf() function is : %d", scanf("%d%d%d", &x, &y, &z));
    printf("\nx = %d", x);
    printf("\ny = %d", y);
    printf("\nz = %d", z);
    return 0;
}

आउटपुट

उपरोक्त प्रोग्राम का आउटपुट निम्नलिखित है -

7 5 4
The value returned by the scanf() function is : 3
x = 7
y = 5
z = 4

अब आइए उपरोक्त प्रोग्राम को समझते हैं।

3 इंट वेरिएबल हैं यानी x, y और z। उनके मान scanf() फंक्शन का उपयोग करके उपयोगकर्ता द्वारा दर्ज किए जाते हैं और scanf() का रिटर्न मान प्रिंट किया जाता है। इसे दिखाने वाला कोड स्निपेट निम्नलिखित है -

int x, y, z;
printf("The value returned by the scanf() function is : %d", scanf("%d%d%d", &x, &y, &z));

फिर x, y और z के मान जो उपयोगकर्ता से प्राप्त हुए थे, प्रिंट किए जाते हैं। इसे दिखाने वाला कोड स्निपेट निम्नलिखित है -

printf("\nx = %d", x);
printf("\ny = %d", y);
printf("\nz = %d", z);
  1. - पायथन में एकाधिक मान वापस करना

    पायथन फ़ंक्शन एकाधिक मान वापस कर सकते हैं। इन मानों को सीधे वेरिएबल्स में संग्रहीत किया जा सकता है। एक फ़ंक्शन एक वेरिएबल वापस करने तक सीमित नहीं है, यह शून्य, एक, दो या अधिक मान वापस कर सकता है।यह पायथन की डिफ़ॉल्ट संपत्ति है कि वह एकाधिक मान/वेरिएबल वापस कर सकता है जो C++ या Java जैसी कई अन्य प्रो

  1. - Python में एकाधिक मान कैसे लौटाएं?

    टपल, लिस्ट, डिक्शनरी या यूजर डिफाइंड क्लास के ऑब्जेक्ट के रूप में फंक्शन से एकाधिक मान लौटाना संभव है। टपल के रूप में लौटाएं >>> def function(): ... a = 10; b = 10 ... return a, b >>> x = function() >>> type(x) >>> x (10, 10) >>> x, y = function

  1. एक्सेल में VLOOKUP मास्टर करें: एकाधिक मान लौटाने के 8 सिद्ध तरीके एक्सेल में VLOOKUP मास्टर करें: एकाधिक मान लौटाने के 8 सिद्ध तरीके

    जब भी हमें किसी अन्य वर्कशीट से या उसी वर्कशीट के भीतर से कोई मान निकालना होता है, हम एक्सेल में VLOOKUP फंक्शन के बारे में सोचे बिना नहीं रह सकते। लेकिन VLOOKUP फंक्शन की मुख्य समस्या यह है कि यह केवल एक बार एक ही मान लौटाने के लिए डिज़ाइन किया गया है। इसलिए, हमें इस फंक्शन के साथ VLOOKUP एकाधिक मा