>> المتحدث: أذكر أنه في C، وجميع البيانات أنواع لها حجم معين.
ولكن هذا الحجم قد تختلف بشكل جيد للغاية يستند على الكمبيوتر الذي تستخدمه
C. الآن، ونحن يحدث ليكون باستخدام C داخل من الأجهزة CS50، حتى داخل
الجهاز، وكيف كبيرة هو شار؟
كيف كبيرة هو مزدوج؟
كيف كبيرة هو الباحث؟
كيف كبيرة هو تعويم؟
>> حسنا، دعونا نلقي نظرة مع بعض التعليمات البرمجية.
وتشمل io.h القياسية، باطلة الرئيسي كثافة العمليات.
والآن دعونا نبدأ بتعريف عدد قليل من المتغيرات التي
أحجام سنقوم ثم طباعة -
شار ج، د مزدوجة، و تعويم، وكثافة العمليات ط.
الآن، أنا لا أذهب إلى أي تخزين القيم في هذه المتغيرات، لأنني فقط
يهتمون حجمها معينة.
>> لمعرفة حجمها، وأنا سوف تستخدم الطباعة و، فضلا عن المشغل C يسمى حجم
من الذي سوف يجيب بالضبط هذا السؤال.
دعونا نلقي نظرة.
الطباعة و شار، متبوعا بنقطتين، 1 في المئة، مائل ن.
وبعبارة أخرى، أريد أن طباعة القولون شار، تليها حجمها.
>> ولذا فإنني سوف تشمل فاصلة تليها حجم ج.
دعونا الآن القيام بذلك مرة أخرى عن ضعف.
و الطباعة، مزدوجة، ط المئة، مائل ن، واقتبس وثيق، فاصلة، حجم د.
الآن لاحظت، وأنا ذاهب إلى الاستمرار في استخدام ط في المئة، مما يدل على
الباحث، لأن ما لم يتم تغيير هو الوحدات التي أنا قياس
حجم هذه المتغيرات.
>> في الواقع، وحجم سوف تعود بعض عدد البايتات، ربما واحد، وربما
اثنين، وربما أكثر من ذلك.
ولكن في كل حالة، وسوف الواقع أن تعطيني كثافة العمليات.
وذلك أن صاحب المكان أريد للاستخدام، بغض النظر عن نوع،
له حجم انني اتلقى.
دعونا نفعل اثنين من أكثر الطباعة و ل.
>> تعويم، ط المئة، مائل ن، وحجم و.
و الطباعة، وكثافة العمليات، ط المئة، ن مائل، وحجم ط.
دعونا الآن حفظ وتجميع، وتشغيل هذا البرنامج.
جعل، حجم، مائل نقطة، وحجم، و ونحن نرى أن في الأجهزة CS50، و
شار هو بايت واحد، مزدوج هو ثمانية بايت، عدد عشري هو 4 بايت، وكثافة العمليات
أربعة بايت، كذلك.