2010-01-24 18 views
22

मुझे इस प्रकार का पता नहीं है। क्या यह सब से सबसे बड़ा है? मुझे लगता है कि यह एक पूर्णांक प्रकार है, है ना? या यह एक अस्थायी बिंदु बात है? डबल से बड़ा?किस प्रकार का डेटा प्रकार "लंबा लंबा" है?

उत्तर

19

यह एक पूर्णांक है, कम से कम long जितना बड़ा है।

+0

क्यों "लंबा लंबा"? क्या यह लंबे समय तक लंबा है? – openfrog

+2

@openfrog no - सी मानक कहता है कि लंबे समय तक कम से कम लंबे समय तक कम से कम होना चाहिए, लेकिन इसके अलावा कुछ भी नहीं बताता है - सैद्धांतिक रूप से लंबे समय तक 128 बिट संख्या या 256 बिट संख्या हो सकती है - यह सभी कार्यान्वयन निर्भर – Cromulent

+20

'लंबे समय तक' कम से कम 64 बिट्स –

3

यह सबसे 64-बिट प्लेटफॉर्म पर एक 64-बिट पूर्णांक

स्रोत Wikipedia

0

एक long long एक पूर्णांक डेटा प्रकार, आमतौर पर 4 या 8 बाइट्स विस्तृत प्लेटफ़ॉर्म के आधार पर है। अधिक जानकारी wikipedia

+1

सी 99 और सी 11 कहते हैं कि 'लंबा लंबा' कम से कम 64-बिट है। – domen

22

C99 मानक के अनुसार, long long एक पूर्णांक प्रकार है जो कम से कम 64-बिट चौड़ा है। दो पूर्णांक 64-बिट प्रकार निर्दिष्ट हैं: long long int और unsigned long long int

तो, हाँ, यह सी भाषा मानक (सी 99 संस्करण) द्वारा निर्दिष्ट सबसे बड़ा पूर्णांक प्रकार है।

सी 99 द्वारा निर्दिष्ट long double प्रकार भी है। यह एक विस्तारित सटीक फ़्लोटिंग पॉइंट न्यूमेरिक डेटा प्रकार है जो 80-बिट्स के लिए सबसे लोकप्रिय x86- आधारित प्लेटफॉर्म पर और सी भाषा के कार्यान्वयन पर लंबा है।

+0

"लंबे समय तक" कुछ मामलों में (बेहद जरूरी) [128-बिट चतुर्भुज-परिशुद्धता फ़्लोटिंग पॉइंट प्रकार] (https://en.wikipedia.org/wiki/Quadruple-precision_floating-point_format) का भी प्रतिनिधित्व कर सकता है। सी प्रकार हैं और एक महाकाव्य रहते हैं "कोई धारणा नहीं है क्योंकि मुह लचीलापन" हास्यास्पद गड़बड़ है। –

+0

@AugustKarlstrom वास्तव में अच्छी बात है। सही किया। धन्यवाद – mloskot

8

छोटा और सरल यह है कि long long एक int है जो कम से कम 64 बिट चौड़ा है। इसके लिए लंबा (हेहे) तैयार तर्क here है। असल में, यह 64 बिट आर्किटेक्चर और पिछड़ा संगतता का जवाब है। और long long नाम मानक समिति द्वारा सभी संभावनाओं के कम से कम खराब समझा गया था।

संबंधित मुद्दे