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

एक प्रोग्राम लिखें जो C और C++ में अलग-अलग परिणाम देता है

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

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

सी के लिए

उदाहरण

#include<stdio.h>
int main() {
   printf("The character: %c, size(%d)", 'a', sizeof('a'));
}

आउटपुट(सी)

The character: a, size(4)

सी के लिए

उदाहरण

#include<stdio.h>
int main() {
   printf("The character: %c, size(%d)", 'a', sizeof('a'));
}

आउटपुट(C++)

The character: a, size(1)

सी में यदि हम स्ट्रक्चर का उपयोग करते हैं, तो हमें स्ट्रक्चर टैग का उपयोग करना होगा जब हम इसका उपयोग कर रहे हैं जब तक कि कुछ टाइपिफ़ का उपयोग नहीं किया जाता है। लेकिन C++ में, हमें स्ट्रक्चर्स का उपयोग करने के लिए टैग को स्ट्रक्चर करने की जरूरत नहीं है।

सी के लिए

उदाहरण

#include<stdio.h>
struct MyStruct {
   int x;
   char y;
};
int main() {
   struct MyStruct st; //struct tag is present
   st.x = 10;
   st.y = 'd';
   printf("Struct (%d|%c)", st.x, st.y);
}

आउटपुट(सी)

Struct (10|d)

सी++ के लिए।

उदाहरण

#include<stdio.h>
struct MyStruct{
   int x;
   char y;
};
int main() {
   MyStruct st; //struct tag is not present
   st.x = 10;
   st.y = 'd';
   printf("Struct (%d|%c)", st.x, st.y);
}

आउटपुट(C++)

Struct (10|d)

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

सी के लिए

उदाहरण

#include<stdio.h>
int main() {
   printf("Bool size: %d", sizeof(1 == 1));
}

आउटपुट (सी)

Bool size: 4

सी++ के लिए।

उदाहरण

#include<stdio.h>
int main() {
   printf("Bool size: %d", sizeof(1 == 1));
}

आउटपुट(C++)

Bool size: 1

  1. एक पेड़ के आकार की गणना करने के लिए एक प्रोग्राम लिखें - C++ में रिकर्सन

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

  1. C++ में हैलो वर्ल्ड प्रोग्राम कैसे लिखें?

    हैलो वर्ल्ड प्रोग्राम चलाने के लिए, आपको निम्न चरणों का पालन करना होगा - C++ प्रोग्राम लिखें अब जब आपके पास एक कंपाइलर स्थापित हो गया है, तो यह एक C++ प्रोग्राम लिखने का समय है। आइए प्रोग्रामिंग उदाहरण के प्रतीक के साथ शुरू करते हैं, यह हैलो वर्ल्ड प्रोग्राम है। हम इस उदाहरण में C++ का उपयोग करके he

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

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