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

cout <

इस खंड में हम देखेंगे कि C++ में cout <

तो कंसोल या फ़ाइल में लाइनों को प्रिंट करते समय हमें std::endl से क्यों बचना चाहिए। हम वर्तमान लाइन के बाद एक नई लाइन बनाने के लिए std::endl का उपयोग करते हैं। आईओ संचालन की कुछ पंक्तियों के लिए, यह कोई समस्या नहीं बना रहा है। लेकिन बड़ी मात्रा में IO कार्यों के लिए, यह प्रदर्शन को कम कर देता है।

एंडल का उपयोग नई लाइन बनाने के लिए किया जाता है, लेकिन यह केवल नई लाइन को नहीं भेजता है, अगली लाइन पर कर्सर भेजने के बाद यह हर बार बफर को फ्लश करता है।

बफ़र्स को फ्लश करना प्रोग्रामर का काम नहीं है; इसके लिए ऑपरेटिंग सिस्टम जिम्मेदार है। हर बार जब यह फ्लशिंग के लिए अनुरोध करता है, तो यह ऑपरेटिंग सिस्टम से अनुरोध करता है। यह अनुरोध अपेक्षाकृत महंगा है। और हमें वास्तव में कुछ पंक्तियों को लिखने के बाद हर बार बफ़र्स को फ्लश करने की आवश्यकता नहीं है। IO स्ट्रीम बफ़र के भर जाने पर अपने आप साफ़ हो जाती है।

यदि हम std::endl का उपयोग करके फ़ाइल में टेक्स्ट की लगभग 100000 पंक्तियों को लिखने के लिए आवश्यक समय का विश्लेषण करते हैं, और '\n' का उपयोग करके हम आसानी से अंतर देख सकते हैं। कोड जो std::endl का उपयोग कर रहा है, उसके बाद '\n' का उपयोग करने की तुलना में कार्य को पूरा करने में लगभग दो गुना अधिक समय ले रहा है।


  1. एक पूर्णांक के अंकों को ज़ूम करने के लिए C++ प्रोग्राम

    इस प्रोग्राम में हम देखेंगे कि C++ में किसी पूर्णांक के अंकों को कैसे ज़ूम किया जाता है। ज़ूमिंग का अर्थ है कुछ अन्य वर्णों का उपयोग करके संख्याओं को बड़े रूप में प्रिंट करना। तर्क सरल है, लेकिन हमें 0 से 9 तक एक-एक करके बड़ी संख्याएँ बनानी होंगी। उदाहरण कोड #include <bits/stdc++.h> using name

  1. C++ प्रोग्राम एक मैट्रिक्स के स्थानान्तरण को खोजने के लिए

    मैट्रिक्स संख्याओं का एक आयताकार सरणी है जिसे पंक्तियों और स्तंभों के रूप में व्यवस्थित किया जाता है। मैट्रिक्स का ट्रांसपोज़ एक नया मैट्रिक्स है जिसमें मूल की पंक्तियाँ अब कॉलम हैं और इसके विपरीत। उदाहरण के लिए। नीचे एक मैट्रिक्स दिया गया है - 1 2 3 4 5 6 7 8 9 उपरोक्त मैट्रिक्स का स्थानान्तरण इस

  1. बहु-आयामी सरणियों का उपयोग करके दो मैट्रिक्स जोड़ने के लिए C++ प्रोग्राम

    मैट्रिक्स संख्याओं का एक आयताकार सरणी है जिसे पंक्तियों और स्तंभों के रूप में व्यवस्थित किया जाता है। मैट्रिक्स का एक उदाहरण इस प्रकार है। एक 4*3 मैट्रिक्स में 4 पंक्तियाँ और 3 कॉलम होते हैं जैसा कि नीचे दिखाया गया है - 3 5 1 7 1 9 3 9 4 1 6 7 एक प्रोग्राम जो बहुआयामी सरणियों का उपयोग करके दो मैट