Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> C++

C++ में Printf () और cout में क्या अंतर है?

printf()

यह मुख्य रूप से C भाषा में प्रयोग किया जाता है। यह एक स्वरूपण फ़ंक्शन है जो मानक आउट पर प्रिंट करता है। यह कंसोल पर प्रिंट करता है और प्रिंट करने के लिए एक फॉर्मेट स्पेसिफायर लेता है। यह एक पूर्णांक मान देता है। यह इनपुट मापदंडों में सुरक्षित नहीं है। इसे C++ भाषा में भी इस्तेमाल किया जा सकता है।

यहाँ C और C++ भाषा में printf() का सिंटैक्स दिया गया है,

printf(“string and format specifier”, variable_name);

यहाँ,

  • स्ट्रिंग - कंसोल पर प्रिंट करने के लिए कोई भी टेक्स्ट/संदेश।

  • प्रारूप विनिर्देशक - वेरिएबल डेटाटाइप के अनुसार, %d, %s आदि जैसे फॉर्मेट स्पेसिफायर का उपयोग करें।

  • variable_name - चर घोषित करने के लिए दिया गया कोई भी नाम।

सी भाषा में प्रिंटफ () का एक उदाहरण यहां दिया गया है,

उदाहरण

#include<stdio.h>
int main() {
   int a = 24;
   printf("Welcome! \n");
   printf("The value of a : %d",a);
   getchar();
   return 0;
}

आउटपुट

यहाँ आउटपुट है

Welcome!
The value of a : 24

कोउट

इसका उपयोग C++ भाषा में किया जाता है। यह C++ भाषा में iostream का एक ऑब्जेक्ट है। यह कंसोल पर प्रिंट भी करता है। यह प्रिंट करने के लिए कोई प्रारूप निर्दिष्ट नहीं करता है। यह कुछ भी नहीं लौटाता है। यह इनपुट मापदंडों में सुरक्षित है।

आउटपुट

यहाँ C++ भाषा में cout का सिंटैक्स दिया गया है,

cout << “string” << variable_name << endl;

यहाँ,

  • स्ट्रिंग - कंसोल पर प्रिंट करने के लिए कोई भी टेक्स्ट/संदेश।

  • variable_name - घोषणा के समय चर को दिया गया कोई भी नाम।

यहाँ C++ भाषा में cout का एक उदाहरण दिया गया है,

उदाहरण

#include <iostream>
using namespace std;
int main() {
   int a = 28;

   cout<< "The value of a : " << a;
   printf("\nThe value of a : %d", a);
   
   return 0;
}

आउटपुट

यहाँ आउटपुट है

The value of a : 28
The value of a : 28

  1. C++ में सेर और क्लॉग स्ट्रीम में क्या अंतर है?

    cerr और clog दोनों ही stderr स्ट्रीम के ऑब्जेक्ट हैं। उनके बीच अंतर निम्नलिखित हैं। स्पष्ट तस्वीर पाने के लिए आप cout ऑब्जेक्ट के बारे में भी पढ़ सकते हैं। अन-बफरर्ड स्टैंडर्ड एरर स्ट्रीम (cerr) cerr मानक त्रुटि स्ट्रीम है जिसका उपयोग त्रुटियों को आउटपुट करने के लिए किया जाता है। यह भी एक उदाहरण है

  1. C++ में डॉट (.) ऑपरेटर और -> में क्या अंतर है?

    डॉट और एरो ऑपरेटर दोनों का उपयोग C++ में किसी वर्ग के सदस्यों तक पहुंचने के लिए किया जाता है। वे बस विभिन्न परिदृश्यों में उपयोग किए जाते हैं। सी ++ में, वर्ग, संरचना, या संघ के रूप में घोषित प्रकारों को वर्ग प्रकार माना जाता है। तो निम्नलिखित उन तीनों को संदर्भित करता है। a.b का उपयोग केवल तभी किय

  1. C++ में #define और const कीवर्ड में क्या अंतर है?

    #define निर्देश एक प्रीप्रोसेसर निर्देश है; प्रीप्रोसेसर उन मैक्रोज़ को उनके शरीर से बदल देता है इससे पहले कि कंपाइलर इसे देखे। इसे एक स्वचालित खोज के रूप में सोचें और अपने स्रोत कोड की जगह लें। एक const चर घोषणा भाषा में एक वास्तविक चर घोषित करती है, जिसे आप एक वास्तविक चर की तरह उपयोग कर सकते हैं: