>> अध्यक्ष: स्मरण सी में, सभी डेटा कि प्रकार एक विशेष आकार दिया है.
लेकिन उस आकार बहुत अच्छी तरह से आधारित भिन्न हो सकते हैं आप उपयोग कर रहे हैं जिस पर कंप्यूटर पर
सी. अब, हम अंदर सी का उपयोग होना होगा CS50 उपकरण की, तो के अंदर
उपकरण, एक चार कितना बड़ा है?
एक डबल कितना बड़ा है?
एक पूर्णांक कितना बड़ा है?
एक नाव कितना बड़ा है?
>> ठीक है, चलो एक नज़र रखना कुछ कोड के साथ.
मानक io.h, int मुख्य शून्य शामिल करें.
और अब की घोषणा करने के लिए शुरू करते हैं जिसका कुछ चर
आकार हम तो मुद्रित करेंगे -
चार ग, डबल डी, नाव एफ, और मैं int.
अब, मैं किसी भी मान संग्रहीत करने के लिए नहीं जा रहा हूँ इन चर में, क्योंकि मैं केवल
उनके विशेष आकार के बारे में परवाह है.
>> उनके आकार देखने के लिए, मैं प्रिंट च इस्तेमाल करेंगे, साथ ही आकार नामक एक सी ऑपरेटर
की, वास्तव में जवाब देना होगा जो उस सवाल.
चलो एक नज़र रखना.
एक बृहदान्त्र के बाद प्रिंट F चार, 1 प्रतिशत, बैकस्लैश एन.
दूसरे शब्दों में, मैं बाहर मुद्रित करना चाहते हैं इसके आकार के द्वारा पीछा चार बृहदान्त्र,.
>> तो मैं एक अल्पविराम शामिल करेंगे सी के आकार के द्वारा पीछा किया.
चलो अब एक डबल के लिए फिर से यह करते हैं.
छापा च, डबल, प्रतिशत मैं, बैकस्लैश एन, बंद बोली, अल्पविराम, डी के आकार.
अब मैं का उपयोग जारी रखने के लिए जा रहा हूँ, नोटिस प्रतिशत मैं, जिससे एक वाचक
क्या बदल रहा है, है क्योंकि, int मैं मापने हूँ जिसमें इकाइयों
इन चर के आकार.
>> वास्तव में, आकार के कुछ वापस करने के लिए जा रहा है बाइट्स की संख्या, शायद एक, हो सकता है
दो, शायद अधिक.
लेकिन एक मामले में, यह होगा वास्तव में मुझे एक पूर्णांक दे.
और इतना है कि मैं चाहता हूँ जगह धारक है भले के प्रकार के, प्रयोग करने,
जिसका आकार मैं हो रही है.
के दो और प्रिंट एफ करते हैं.
>> फ्लोट, प्रतिशत मैं, बैकस्लैश एन, एफ के आकार.
छापा च, int, प्रतिशत मैं, बैकस्लैश एन, मैं का आकार.
संकलन, चलो अब बचा लो, और इस कार्यक्रम चलाते हैं.
की बनावट, आकार, डॉट स्लेश का आकार, और हम देखते हैं कि CS50 के उपकरण, एक में
चार एक बाइट है, एक डबल आठ है बाइट्स, एक नाव 4 बाइट्स, और एक पूर्णांक है
चार बाइट्स, के रूप में अच्छी तरह से है.