फ़ंक्शन put() और printf() को stdio.h हेडर फ़ाइल में घोषित किया जाता है और टेक्स्ट को आउटपुट स्ट्रीम में भेजने के लिए उपयोग किया जाता है। दोनों के अलग-अलग उपयोग और वाक्य-विन्यास हैं।
डालता है ()
फंक्शन पुट () का उपयोग अतिरिक्त नए लाइन कैरेक्टर '\n' के साथ आउटपुट स्ट्रीम पर स्ट्रिंग को प्रिंट करने के लिए किया जाता है। यह कर्सर को अगली लाइन पर ले जाता है। पुट () को लागू करना प्रिंटफ () की तुलना में आसान है।
यहाँ C भाषा में पुट () का सिंटैक्स दिया गया है,
puts(“string”);
यदि आप नहीं चाहते कि कर्सर को नई लाइन पर ले जाया जाए, तो निम्न सिंटैक्स का उपयोग करें।
fputs(string, stdout)
यहाँ C भाषा में पुट () का एक उदाहरण दिया गया है,
उदाहरण
#include<stdio.h> int main() { puts("This is a demo."); fputs("No new Line.", stdout); puts(" Welcome!"); getchar(); return 0; }
आउटपुट
This is a demo. No new Line. Welcome!
प्रिंटफ ()
फ़ंक्शन प्रिंटफ () का उपयोग टेक्स्ट को वेरिएबल के मानों के साथ लंबे समय तक प्रिंट करने के लिए किया जाता है। Printf () का कार्यान्वयन जटिल है, इसलिए यह पुट () की तुलना में महंगा है।
सी भाषा में प्रिंटफ () का सिंटैक्स यहां दिया गया है,
printf(“string”);
सी भाषा में प्रिंटफ () का एक उदाहरण यहां दिया गया है,
उदाहरण
#include<stdio.h> int main() { int a = 10; printf("Hello world! \n"); printf("The value of a : %d",a); getchar(); return 0; }
आउटपुट
Hello world! The value of a : 10