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

C/C++ में अप्रारंभीकृत आदिम डेटा प्रकार

सबसे आम प्रश्नों में से एक यह है कि सी या सी ++ में कुछ प्रारंभिक प्रारंभिक डेटा मानों का मूल्य क्या होगा? वैसे उत्तर विभिन्न प्रणालियों में भिन्न होगा। हम मान सकते हैं कि कंपाइलर 0 को वेरिएबल्स में असाइन करेगा। यह पूर्णांक के लिए 0 के रूप में, फ्लोट 0.0 के लिए किया जा सकता है, लेकिन वर्ण प्रकार डेटा के लिए क्या होगा?

उदाहरण

#include <iostream>
using namespace std;
main() {
   char a;
   float b;
   int c;
   double d;
   long e;
   cout << a << "\n";
   cout << b << "\n";
   cout << c << "\n";
   cout << d << "\n";
   cout << e << "\n";
}

आउटपुट (Windows कंपाइलर पर)

1.4013e-045
0
2.91499e-322
0

आउटपुट (लिनक्स कम्पाइलर पर)

0
0
0
0

तो, अब सवाल आता है कि C या C++ वेरिएबल्स के लिए कुछ डिफ़ॉल्ट मान क्यों नहीं दे रहा है? जवाब है, स्टैक वैरिएबल को इनिशियलाइज़ करने का ओवरहेड महंगा है। यह निष्पादन की गति को भी बाधित करता है। तो इन चरों में कुछ मध्यवर्ती मान हो सकते हैं। इसलिए हमें इसका उपयोग करने से पहले आदिम डेटाटाइप मानों को इनिशियलाइज़ करना होगा।


  1. सी/सी ++ में एए पेड़?

    कंप्यूटर विज्ञान में AA ट्री को संतुलित ट्री के रूप में परिभाषित किया गया है, जो ऑर्डर किए गए डेटा को कुशलतापूर्वक संग्रहीत करने और पुनर्प्राप्त करने के लिए लागू किया गया है। एए पेड़ों को लाल-काले पेड़ की विविधता के रूप में माना जाता है, बाइनरी सर्च ट्री का एक रूप जो प्रविष्टियों के कुशल जोड़ और विल

  1. सी/सी ++ में तर्क जबरदस्ती?

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

  1. C++ में आदिम डेटा प्रकार क्या हैं?

    एक आदिम प्रकार एक डेटा प्रकार है जहां वे मान जिनका वह प्रतिनिधित्व कर सकता है, एक बहुत ही सरल प्रकृति (एक संख्या, एक वर्ण या एक सत्य-मान) है; आदिम प्रकार किसी भी प्रोग्रामिंग भाषा के लिए सबसे बुनियादी बिल्डिंग ब्लॉक हैं और अधिक जटिल डेटा प्रकारों के लिए आधार हैं। C++ में निम्नलिखित आदिम डेटा प्रकार