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

Linux पर C/C++ में कैरेक्टर ('a') का स्टैंडर्ड साइज


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

उदाहरण कोड (C)

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

आउटपुट

1

उदाहरण कोड (C++)

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

आउटपुट

1

दोनों मामलों में, हम वही कर रहे हैं। लेकिन C में sizeof('a') 4 लौटाता है क्योंकि इसे इंटीजर माना जाता है। लेकिन C++ में यह 1 लौटाता है। इसे कैरेक्टर माना जाता है।

  1. - C++ में sizeof ऑपरेटर क्या है?

    sizeof एक कीवर्ड है, लेकिन यह एक कंपाइल-टाइम ऑपरेटर है जो बाइट्स में एक वेरिएबल या डेटा प्रकार का आकार निर्धारित करता है। sizeof ऑपरेटर का उपयोग क्लासेस, स्ट्रक्चर्स, यूनियन्स और किसी भी अन्य यूजर-डिफाइंड डेटा प्रकार के आकार को प्राप्त करने के लिए किया जा सकता है। sizeof का उपयोग करने का सिंटैक्स न

  1. - लिनक्स पर C++ के लिए सर्वश्रेष्ठ IDE कौन सा है?

    बड़े प्रोजेक्ट्स को केवल टेक्स्ट एडिटर्स पर प्रबंधित करना मुश्किल होता है। ऐसे मामलों में IDE का उपयोग करने से आप अधिक उत्पादक और कम निराश होंगे। विभिन्न प्रकार के IDE उपलब्ध हैं और आपको अपनी आवश्यकताओं के अनुरूप सही चुनना चाहिए। लिनक्स पर C++ के लिए कोई एक सर्वश्रेष्ठ IDE नहीं है; आपको अपने टूल को

  1. - लिनक्स पर C++ के लिए शीर्ष IDE

    बड़े प्रोजेक्ट्स को केवल टेक्स्ट एडिटर्स पर प्रबंधित करना मुश्किल होता है। ऐसे मामलों में IDE का उपयोग करने से आप अधिक उत्पादक और कम निराश होंगे। विभिन्न प्रकार के IDE उपलब्ध हैं और आपको अपनी आवश्यकताओं के अनुरूप सही चुनना चाहिए। यहां लिनक्स के लिए सर्वश्रेष्ठ C/C++ IDEs की सूची दी गई है। NetBeans