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

C और C++ में अलग परिणाम देने वाला प्रोग्राम लिखें

यहां हम कुछ ऐसे प्रोग्राम देखेंगे जो C या C++ कंपाइलर में कंपाइल करने पर अलग-अलग परिणाम देंगे। हम ऐसे कई प्रोग्राम ढूंढ सकते हैं, लेकिन यहां हम उनमें से कुछ पर चर्चा कर रहे हैं।

C और C++ में, कैरेक्टर लिटरल्स को अलग तरीके से व्यवहार किया जाता है। C में, उन्हें int माना जाता है लेकिन C++ में, उन्हें कैरेक्टर माना जाता है। इसलिए यदि हम sizeof() ऑपरेटर का उपयोग करके आकार जांचते हैं, तो यह C में 4 और C++ में 1 लौटाएगा।

C के लिए

उदाहरण

#include <stdio.h>
int main() {
    printf("कैरेक्टर: %c, आकार(%d)", 'a', sizeof('a'));
}

आउटपुट (C)

कैरेक्टर: a, आकार(4)

C++ के लिए

उदाहरण

#include <stdio.h>
int main() {
    printf("कैरेक्टर: %c, आकार(%d)", 'a', sizeof('a'));
}

आउटपुट (C++)

कैरेक्टर: a, आकार(1)

C में यदि हम स्ट्रक्चर का उपयोग करते हैं, तो हमें इसका उपयोग करते समय स्ट्रक्चर टैग का उपयोग करना होगा जब तक कि typedef का उपयोग न किया जाए। लेकिन C++ में, स्ट्रक्चर का उपयोग करने के लिए स्ट्रक्चर टैग की आवश्यकता नहीं होती।

C के लिए

उदाहरण

#include <stdio.h>
struct MyStruct {
    int x;
    char y;
};
int main() {
    struct MyStruct st; // स्ट्रक्चर टैग मौजूद है
    st.x = 10;
    st.y = 'd';
    printf("स्ट्रक्चर (%d|%c)", st.x, st.y);
}

आउटपुट (C)

स्ट्रक्चर (10|d)

C++ के लिए

उदाहरण

#include <stdio.h>
struct MyStruct {
    int x;
    char y;
};
int main() {
    MyStruct st; // स्ट्रक्चर टैग मौजूद नहीं है
    st.x = 10;
    st.y = 'd';
    printf("स्ट्रक्चर (%d|%c)", st.x, st.y);
}

आउटपुट (C++)

स्ट्रक्चर (10|d)

बूलियन प्रकार के डेटा का आकार C और C++ में अलग होता है।

C के लिए

उदाहरण

#include <stdio.h>
int main() {
    printf("बूल आकार: %d", sizeof(1 == 1));
}

आउटपुट (C)

बूल आकार: 4

C++ के लिए

उदाहरण

#include <stdio.h>
int main() {
    printf("बूल आकार: %d", sizeof(1 == 1));
}

आउटपुट (C++)

बूल आकार: 1
  1. C++ में रिकर्सन का उपयोग करके ट्री का आकार गणना करने का प्रोग्राम C++ में रिकर्सन का उपयोग करके ट्री का आकार गणना करने का प्रोग्राम

    इस समस्या में, हमें एक ट्री दिया गया है और हमारा कार्य रिकर्सन का उपयोग करके ट्री का आकार गणना करने के लिए एक प्रोग्राम बनाना है। ट्री का आकार ट्री में मौजूद नोड्स की कुल संख्या है। आइए एक उदाहरण से समस्या को समझते हैं, उपरोक्त ट्री का आकार 5 है। ट्री का आकार खोजने के लिए, हमें लेफ्ट सबट्री और

  1. - C++ में Hello World प्रोग्राम कैसे लिखें?

    Hello World प्रोग्राम चलाने के लिए, आपको निम्नलिखित चरणों का पालन करना होगा: C++ प्रोग्राम लिखें अब जब आपके पास एक कंपाइलर इंस्टॉल है, तो C++ प्रोग्राम लिखने का समय आ गया है। आइए प्रोग्रामिंग उदाहरण के प्रतीक, Hello World प्रोग्राम से शुरू करते हैं। हम इस उदाहरण में C++ का उपयोग करके स्क्रीन पर Hel

  1. - C# प्रोग्राम GCD और LCM ढूंढने के लिए?

    GCD (महत्तम समापवर्तक)GCD सबसे बड़ा धनात्मक पूर्णांक है जो प्रत्येक पूर्णांक को विभाजित करता है।LCM (लघुत्तम समापवर्त्य)दो संख्याओं का LCM सबसे छोटा पूर्णांक है जो दोनों संख्याओं से विभाज्य है।GCD और LCM की गणना करने का एक उदाहरण निम्नलिखित है। यहां, हम 10 और 16 का LCM और GCD गणना कर रहे हैं:उदाहरणu