नमस्कार दोस्तों! अगर आप C प्रोग्रामिंग सीख रहे हैं, तो सबसे पहला कॉन्सेप्ट जिसे आपको समझना चाहिए वह है input output in c in hindi।
C भाषा में यूजर से डेटा लेना (Input) और स्क्रीन पर दिखाना (Output) एक बेसिक लेकिन बहुत ही महत्वपूर्ण स्किल है।
इस आर्टिकल में हम सीखेंगे:
- C भाषा में Input और Output कैसे काम करते हैं
- printf() और scanf() फंक्शन क्या हैं
- उदाहरणों के साथ समझना
- आम गलतियों पर भी नजर डालना
C भाषा में इनपुट-आउटपुट क्या होता है?
Input क्या होता है?
जब यूजर कोई डेटा प्रोग्राम को देता है (जैसे नंबर, नाम आदि), तो उसे Input कहते हैं। C प्रोग्रामिंग में यही concept input output in c in hindi का बेसिक हिस्सा है।
Output क्या होता है?
जब प्रोग्राम कोई रिजल्ट या मैसेज स्क्रीन पर दिखाता है, तो उसे Output कहते हैं।
उदाहरण (रियल लाइफ)
- ATM में जब आप रकम दर्ज करते हैं – वह Input होता है।
- जब स्क्रीन पर बैलेंस दिखता है – वह Output होता है।
यह वही लॉजिक C भाषा में भी लागू होता है।
printf Function In C In Hindi
printf() फंक्शन क्या है?
C प्रोग्रामिंग में स्क्रीन पर आउटपुट दिखाने के लिए printf() फंक्शन का इस्तेमाल किया जाता है। यह input output in c in hindi concept ka ek important हिस्सा है।
सिंटैक्स:
printf("format string", variable);
उदाहरण:
int age = 20;
printf("मेरी उम्र है %d", age);
Output:
मेरी उम्र है 20
Explanation:
%d
placeholder integer value के लिए होता है।- आप किसी भी वैरिएबल या टेक्स्ट को स्क्रीन पर दिखा सकते हैं।
- Beginners के लिए यह input output in c in hindi समझने का पहला practical step है।
printf() में आमतौर पर इस्तेमाल होने वाले फॉर्मैट स्पेसिफायर – Input Output In C In Hindi
C में printf() के जरिए आउटपुट दिखाते समय अलग-अलग डेटा टाइप के लिए format specifiers इस्तेमाल होते हैं। यह input output in c in hindi concept ka important part है।
फॉर्मैट | डेटा टाइप | उदाहरण | उपयोग |
---|---|---|---|
%d | Integer | printf("%d", age); | पूर्णांक दिखाना |
%f | Float | printf("%f", pi); | दशमलव संख्या दिखाना |
%c | Character | printf("%c", grade); | अक्षर दिखाना |
%s | String | printf("%s", name); | स्ट्रिंग दिखाना |
Multiple Values Print करना:
int roll = 101;
char grade = 'A';
printf("Roll No: %d, Grade: %c", roll, grade);
Output:
Roll No: 101, Grade: A
Explanation:
%d
integer value दिखाने के लिए।%c
किसी single character के लिए।%f
float/double number के लिए।%s
string/text के लिए।- आप एक साथ कई वैरिएबल भी print कर सकते हैं।
scanf() Function In C In Hindi – Input Output In C In Hindi
scanf() फंक्शन क्या है?
C में scanf() का उपयोग यूजर से input लेने के लिए किया जाता है। यह input output in c in hindi concept ka important part है।
सिंटैक्स:
scanf("format string", &variable);
ध्यान दें:
&
का मतलब है वैरिएबल का address, यहीं डेटा store होता है।
Example:
int marks;
scanf("%d", &marks);
Explanation:
%d
integer input लेने के लिए।- अगर यूजर 85 दर्ज करता है, तो वह
marks
variable में store हो जाएगा।
Multiple Inputs एक साथ – Input Output In C In Hindi
C में आप scanf() का उपयोग करके एक ही बार में multiple inputs ले सकते हैं। यह input output in c in hindi concept का महत्वपूर्ण हिस्सा है।
Example:
int a, b;
scanf("%d %d", &a, &b);
Explanation:
%d
दोनों variablesa
औरb
के लिए integer input लेने के लिए।- User एक ही line में दो numbers enter कर सकता है, जैसे:
5 10
- इसके बाद
a = 5
औरb = 10
store होंगे।
printf() और scanf() में अंतर – Input Output In C In Hindi
फंक्शन | उद्देश्य | दिशा | उदाहरण |
---|---|---|---|
scanf() | इनपुट लेना | यूजर → प्रोग्राम | scanf("%d", &x); |
printf() | आउटपुट देना | प्रोग्राम → यूजर | printf("Value: %d", x); |
Explanation:
- scanf() का उपयोग यूजर से डेटा लेने के लिए किया जाता है।
- printf() का उपयोग स्क्रीन पर डेटा या मैसेज दिखाने के लिए किया जाता है।
- यह basic distinction input output in c in hindi का core part है।
आम गलतियाँ जो नए प्रोग्रामर करते हैं – Input Output In C In Hindi
1. & लगाना भूल जाना
int x;
// गलत
scanf("%d", x);
// सही
scanf("%d", &x);
क्यों गलत है?scanf()
को उस मेमोरी का पता चाहिए जहां वैल्यू स्टोर करनी है। अगर &
नहीं लगाओगे तो प्रोग्राम crash कर सकता है या गलत रिज़ल्ट देगा।
2. गलत फॉर्मैट स्पेसिफायर इस्तेमाल करना
float pi = 3.14;
// गलत
printf("%d", pi);
// सही
printf("%f", pi);
क्यों गलत है?%d
केवल integer के लिए होता है। Float वैल्यू के लिए %f
इस्तेमाल करें।
प्रैक्टिस के लिए सरल प्रोग्राम – Input Output In C In Hindi
प्रोग्राम 1: नाम और उम्र इनपुट और आउटपुट
char name[30];
int age;
scanf("%s", name);
scanf("%d", &age);
printf("नमस्ते %s, आपकी उम्र है %d", name, age);
क्या होता है?
- User का नाम और उम्र program में input किया जाता है।
- Program output में user को greet करता है और उसकी उम्र display करता है।
प्रोग्राम 2: दो नंबरों का जोड़
int a, b;
scanf("%d %d", &a, &b);
printf("जोड़ = %d", a + b);
क्या होता है?
- User दो integer numbers input करता है।
- Program उनका जोड़ calculate करके output में दिखाता है।
शुरुआती लोगों के लिए उपयोगी संसाधन
अगर आप C के और इनपुट-आउटपुट उदाहरण देखना चाहते हैं, तो यह गाइड भी मददगार होगी:
W3Schools – C Input and Output
यहाँ आपको और उदाहरण और आसान भाषा में एक्सप्लनेशन मिलेगा।
अक्सर पूछे जाने वाले सवाल (FAQs)
Q1. scanf() में & क्यों लगता है?
उत्तर: क्योंकि C भाषा में वैल्यू मेमोरी के एड्रेस पर स्टोर होती है, और scanf()
को वही एड्रेस चाहिए।
Q2. क्या printf() से इनपुट लिया जा सकता है?
उत्तर: नहीं। printf()
सिर्फ आउटपुट के लिए होता है। इनपुट के लिए scanf()
का उपयोग होता है।
Q3. %d और %f में क्या अंतर है?
उत्तर: %d
– इंटीजर के लिए%f
– दशमलव/फ्लोट वैल्यू के लिए
इसे भी पढ़े –
- C Language Kya Hai? जानिए पूरी जानकारी हिंदी में
- C Operators in Hindi – C ऑपरेटर्स क्या हैं?
- Decision Making In C In Hindi – if, if-else, switch, break और goto
- HTML Form in Hindi – HTML Form क्या है और कैसे बनाएं
- CSS Kya Hai in Hindi – Full Form, Types, Syntax और Example
- JavaScript क्या है?
- C Language Kya Hai? जानिए पूरी जानकारी हिंदी में
- JavaScript Data Types in Hindi | आसान हिंदी में पूरी जानकारी
- C Language Tokens in Hindi – Syntax और Types की पूरी जानकारी
निष्कर्ष (Conclusion)
अब आपको साफ समझ आ गया होगा कि C भाषा में इनपुट-आउटपुट कैसे होता है और printf()
तथा scanf()
फंक्शन कैसे इस्तेमाल होते हैं।
अगर आप सिंटैक्स, फॉर्मैट स्पेसिफायर और आम गलतियों का ध्यान रखें, तो इनपुट-आउटपुट का पार्ट आपके लिए आसान हो जाएगा।
लगातार प्रैक्टिस करते रहें, कोडिंग में कॉन्फिडेंस आएगा और बेसिक कॉन्सेप्ट्स मजबूत होंगे।
दोस्तों अगर आपको यह आर्टिकल पसंद आया हो तो इसे शेयर करें, कमेंट करें और अपने दोस्तों को भी बताएं।
अगला आर्टिकल किस टॉपिक पर चाहिए? कमेंट में जरूर बताएं।
लेखक: आदित्य (Programming Sikho)