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

C . में प्रिंटफ () और स्कैनफ () के मान लौटाएं


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

प्रिंटफ () और स्कैनफ () फंक्शन के रिटर्न वैल्यू के बारे में विवरण इस प्रकार दिया गया है -

प्रिंटफ () फ़ंक्शन

प्रिंटफ () फ़ंक्शन का उपयोग आउटपुट को प्रिंट करने के लिए किया जाता है। यह मुद्रित किए गए वर्णों की संख्या देता है। अगर कुछ त्रुटि है तो यह एक ऋणात्मक मान देता है।

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

उदाहरण

#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

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

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

char str[] = "THE SKY IS BLUE";

printf("\nThe value returned by printf() for the above string is : %d", printf("%s", str));

स्कैनफ() फ़ंक्शन

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

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

उदाहरण

#include
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 = 2

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

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

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. पायथन में एकाधिक मान लौटाना?

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

  1. हम पायथन में कई मान कैसे लौटाते हैं?

    किसी फ़ंक्शन से टपल, सूची, शब्दकोश या उपयोगकर्ता परिभाषित वर्ग के ऑब्जेक्ट के रूप में कई मान वापस करना संभव है टुपल के रूप में वापस लौटें >>> def function():       a=10; b=10       return a,b >>> x=function() >>> type(x) <class 'tuple

  1. VLOOKUP कैसे करें और Excel में एकाधिक मान कैसे लौटाएं (8 तरीके)

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