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

C++ स्ट्रिंग स्थिरांक और वर्ण स्थिरांक के बीच अंतर

C++ में, सिंगल कोट्स में एक कैरेक्टर एक कैरेक्टर लिटरल होता है। यह चार प्रकार का है। उदाहरण के लिए, 'ए' ASCII आधारित सिस्टम पर 97 के मान के साथ चार प्रकार का है।

दोहरे उद्धरण चिह्नों में एक वर्ण या वर्णों की एक स्ट्रिंग एक स्ट्रिंग अक्षर का प्रतिनिधित्व करती है। यह प्रकार का है const char[] और स्ट्रिंग + 1 के आकार की लंबाई की एक सरणी को संदर्भित करता है। वह अतिरिक्त वर्ण स्ट्रिंग के अंत को चिह्नित करने के लिए है।

स्ट्रिंग अक्षर मनमाने ढंग से लंबे हो सकते हैं, जैसे "abcdefg"। वर्ण शाब्दिक में लगभग हमेशा केवल एक ही वर्ण होता है। जब इन्हें प्रिंट किया जा रहा होता है, तब तक स्ट्रिंग अक्षर मुद्रित होते हैं जब तक कि स्ट्रिंग में पहला \0 या NULL वर्ण सामने न आ जाए।


  1. सी/सी++ में strncmp() और strcmp() के बीच अंतर

    strncmp() फ़ंक्शन strncmp() का उपयोग बाएं स्ट्रिंग की तुलना दाएं स्ट्रिंग से किसी संख्या तक करने के लिए किया जाता है। यह strcmp() के समान काम करता है। यह शून्य से अधिक मान देता है जब बाएं स्ट्रिंग के मिलान वर्ण में दाएं स्ट्रिंग के वर्ण से अधिक ASCII मान होता है। जब बाईं स्ट्रिंग के मिलान वर्ण का A

  1. सी ++ में 'स्ट्रक्चर' और 'टाइपिफ़ स्ट्रक्चर' के बीच अंतर?

    C++ में, struct और typedef struct के बीच कोई अंतर नहीं है, क्योंकि C++ में, सभी struct/union/enum/class घोषणाएं इस तरह काम करती हैं जैसे वे परोक्ष रूप से typedef हैं। एड, जब तक नाम उसी नाम के साथ किसी अन्य घोषणा द्वारा छिपाया नहीं जाता है। हालांकि एक सूक्ष्म अंतर है कि टाइपपीफ को आगे घोषित नहीं किया

  1. C++ में रिलेशनल ऑपरेटर(==) और std::string::compare() के बीच अंतर

    रिलेशनल ऑपरेटर ==और std::string::compare() के बीच केवल एक अंतर है। वह वापसी मूल्य है। आंतरिक रूप से, string::operator==() string::compare() using का उपयोग कर रहा है रिलेशनल ऑपरेटर(==) एक बूलियन लौटाता है जो यह दर्शाता है कि 2 तार बराबर हैं या नहीं, जबकि तुलना एक पूर्णांक देता है जो दर्शाता है कि तार