C Input Output (I/O) -सी में इनपुट और आउटपुट
- _Romeyo Boy_
- 25 दिस॰ 2021
- 4 मिनट पठन
इस ट्यूटोरियल में, आप उपयोगकर्ता से इनपुट लेने के लिए scanf( ) फ़ंक्शन का उपयोग करना सीखेंगे, और printf( ) फ़ंक्शन का उपयोग उपयोगकर्ता को आउटपुट प्रदर्शित करने के लिए करेंगे।
C Output ( सी आउटपुट )
सी प्रोग्रामिंग में, printf( ) मुख्य आउटपुट फ़ंक्शन ( main output function ) में से एक है। फ़ंक्शन स्वरूपित आउटपुट को स्क्रीन पर भेजता है। उदाहरण के लिए,
<> Code Example: 01 | C Output
#include <stdio.h>
int main()
{
// Displays the string inside quotations
printf("C Programming");
return 0;
}
♻ This Program Output Is :
C Programming
How Does This Program Work? ( यह प्रोग्राम कैसे काम करता है? )
सभी मान्य C प्रोग्रामों में main( ) फ़ंक्शन होना चाहिए। कोड निष्पादन main( ) फ़ंक्शन की शुरुआत से शुरू होता है।
printf( ) स्क्रीन पर स्वरूपित आउटपुट भेजने के लिए एक लाइब्रेरी फ़ंक्शन है। फ़ंक्शन उद्धरणों ( Quotations ) के अंदर स्ट्रिंग को प्रिंट करता है।
हमारे प्रोग्राम में printf( ) का उपयोग करने के लिए, हमें #include <stdio.h> स्टेटमेंट का उपयोग करके stdio.h हेडर फाइल को शामिल करना होगा।
return 0; जो कि main( ) फ़ंक्शन के अंदर स्टेटमेंट प्रोग्राम की "बाहर निकलें स्थिति" ( Exit Status ) है। यह वैकल्पिक होता है।
<> Code Example: 02 | Integer Output
#include <stdio.h>
int main()
{
int testInteger = 5;
printf("Number = %d", testInteger);
return 0;
}
♻ This Program Output Is :
Number = 5
हम int टाइप को प्रिंट करने के लिए %d फॉर्मेट स्पेसिफायर का उपयोग करते हैं। यहां, कोटेशन के अंदर %d को testInteger के मान से बदल दिया जाएगा।
<> Code Example: 03 | float & double Output
#include <stdio.h>
int main()
{
float number1 = 13.5;
double number2 = 12.4;
printf("number1 = %f\n", number1);
printf("number2 = %lf", number2);
return 0;
}
♻ This Program Output Is :
number1 = 13.500000
number2 = 12.400000
float को प्रिंट करने के लिए, हम %f फॉर्मेट स्पेसिफायर का उपयोग करते हैं। इसी तरह, हम double वैल्यू प्रिंट करने के लिए %lf का उपयोग करते हैं।
<> Code Example: 04 | Print Characters Output
#include <stdio.h>
int main()
{
char chr = 'a';
printf("character = %c", chr);
return 0;
}
♻ This Program Output Is :
character = a
char प्रिंट करने के लिए, हम %c प्रारूप विनिर्देशक या फॉर्मेट स्पेसिफायर का उपयोग करते हैं।
C Input ( सी इनपुट )
सी प्रोग्रामिंग में, scanf( ) उपयोगकर्ता से इनपुट लेने के लिए आमतौर पर इस्तेमाल किए जाने वाले फ़ंक्शन में से एक है। scanf( ) फ़ंक्शन कीबोर्ड जैसे मानक इनपुट से स्वरूपित इनपुट को पढ़ता है।
<> Code Example: 05 | Integer Input/Output
#include <stdio.h>
int main()
{
int testInteger;
printf("Enter an integer: ");
scanf("%d", &testInteger);
printf("Number = %d", testInteger);
return 0;
}
♻ This Program Output Is :
Enter an integer: 4
Number = 4
यहां, हमने उपयोगकर्ता से int इनपुट लेने के लिए scanf( ) फ़ंक्शन के अंदर %d फॉर्मेट स्पेसिफायर ( प्रारूप विनिर्देशक ) का उपयोग किया है। जब उपयोगकर्ता एक पूर्णांक (integer) में प्रवेश करता है, तो इसे testInteger वेरिएबल में संग्रहीत किया जाता है।
📝Note:- ध्यान दें, हमने scanf( ) के अंदर &testInteger का उपयोग किया है। ऐसा इसलिए है, क्योंकि &testInteger को testInteger का पता मिलता है, और उपयोगकर्ता द्वारा दर्ज किया गया मान उस पते में संग्रहीत होता है।
<> Code Example: 06 | float & double Input/Output
#include <stdio.h>
int main()
{
float num1;
double num2;
printf("Enter a number: ");
scanf("%f", &num1);
printf("Enter another number: ");
scanf("%lf", &num2);
printf("num1 = %f\n", num1);
printf("num2 = %lf", num2);
return 0;
}
♻ This Program Output Is :
Enter a number: 12.523
Enter another number: 10.2
num1 = 12.523000
num2 = 10.200000
हम float और double के लिए क्रमशः%f और %lf फॉर्मेट स्पेसिफायर ( प्रारूप विनिर्देशक ) का उपयोग करते हैं।
<> Code Example: 07 | Print Character Input/Output
#include <stdio.h>
int main()
{
char chr;
printf("Enter a character: ");
scanf("%c", &chr);
printf("You entered %c.", chr);
return 0;
}
♻ This Program Output Is :
Enter a character: s
You entered s
जब उपरोक्त प्रोग्राम में उपयोगकर्ता द्वारा एक कैरेक्टर दर्ज किया जाता है, तो कैरेक्टर स्वयं संग्रहीत नहीं होता है। इसके बजाय, एक पूर्णांक मान ( ASCII मान ) संग्रहीत किया जाता है।
और जब हम %c टेक्स्ट फॉर्मेट का उपयोग करके उस मान को प्रदर्शित करते हैं, तो दर्ज किया गया कैरेक्टर प्रदर्शित होता है। यदि हम कैरेक्टर प्रदर्शित करने के लिए %d का उपयोग करते हैं, तो इसका ASCII मान मुद्रित या प्रिंट होता है।
<> Code Example: 08 | ASCII Value
#include <stdio.h>
int main()
{
char chr;
printf("Enter a character: ");
scanf("%c", &chr);
// When %c is used, a character is displayed
printf("You entered %c.\n", chr);
// When %d is used, ASCII value is displayed
printf("ASCII value is %d.", chr);
return 0;
}
♻ This Program Output Is :
Enter a character: g
You entered g.
ASCII value is 103.
Input / Output Multiple Values ( इनपुट / आउटपुट विभिन्न मान )
यहां बताया गया है कि आप उपयोगकर्ता से कई विभिन्न इनपुट मान कैसे ले सकते हैं और उन्हें प्रदर्शित कर सकते हैं।
#include <stdio.h>
int main()
{
int a;
float b;
printf("Enter integer and then a float: ");
// Taking multiple inputs
scanf("%d %f", &a, &b);
printf("You entered %d and %f", a, b);
return 0;
}
♻ This Program Output Is :
Enter integer and then a float: -3
3.4
You entered -3 and 3.400000
Comments