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

सी बनाम सी ++ में वर्ण अक्षर का अंतर टाइप करें

C++ में वर्ण स्थिरांक का आकार char . है . C में वर्ण स्थिरांक का प्रकार पूर्णांक होता है (int ) तो सी में 32 बिट आर्किटेक्चर के लिए आकार ('ए') 4 है, और CHAR_BIT 8 है। लेकिन आकार (चार) सी और सी ++ दोनों के लिए एक बाइट है।

उदाहरण

#include<stdio.h>
main() {
   printf("%d", sizeof('a'));
}

आउटपुट

4

उदाहरण

#include<iostream>
using namespace std;
main(){
   cout << sizeof('a');
}

आउटपुट

1

दोनों ही मामलों में हम वही कर रहे हैं। लेकिन सी आकार में ('ए') 4 देता है क्योंकि इसे पूर्णांक के रूप में माना जाता है। लेकिन C++ में यह 1 लौट रहा है। इसे कैरेक्टर के रूप में माना जाता है।


  1. सी और सी ++ में स्ट्रिंग अक्षर का प्रकार क्या है?

    C में एक स्ट्रिंग अक्षर का प्रकार char[] है। सी ++ में, एक सामान्य स्ट्रिंग अक्षर में एन कॉन्स चार की सरणी टाइप होती है। उदाहरण के लिए, स्ट्रिंग शाब्दिक हैलो का प्रकार 6 कॉन्स्ट चार की सरणी है। हालाँकि, इसे सरणी-से-सूचक रूपांतरण द्वारा एक const char* में परिवर्तित किया जा सकता है। ध्यान दें कि ऐरे-

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

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

  1. C++ में कैरेक्टर लिटरल क्या हैं?

    एक कैरेक्टर लिटरल प्रोग्रामिंग में एक प्रकार का शाब्दिक है जो कंप्यूटर प्रोग्राम के सोर्स कोड के भीतर सिंगल कैरेक्टर के वैल्यू के प्रतिनिधित्व के लिए होता है। C++ में, एक अक्षर शाब्दिक एक स्थिर वर्ण से बना होता है। यह एकल उद्धरण चिह्नों से घिरे चरित्र द्वारा दर्शाया गया है। अक्षर अक्षर दो प्रकार के