>> SPEAKER: به یاد بیاورید که در C، تمام داده ها انواع اندازه خاص است.
اما این اندازه به خوبی ممکن است بر اساس متفاوت است در کامپیوتر که در آن شما با استفاده از
C. حال حاضر، ما رخ می دهد با استفاده از C داخل لوازم CS50، پس داخل
دستگاه، چقدر بزرگ کاراکتر است؟
دو چقدر است؟
هوشمند چقدر است؟
شناور چقدر است؟
>> خوب، اجازه دهید یک نگاهی از با بعضی از کد.
شامل io.h استاندارد، اعتبار اصلی بین المللی.
و در حال حاضر اجازه دهید شروع به اعلام چند متغیر است که
اندازه های ما پس از آن چاپ -
کاراکتر c، دو د، شناور F، و من بین المللی.
در حال حاضر، من قصد ندارم به ذخیره هر گونه ارزش در این متغیر، چون من تنها
در مورد اندازه خاص خود اهمیت می دهند.
>> برای دیدن اندازه آنها، من چاپ F استفاده کنید، همچنین به عنوان یک اپراتور C نامیده می شود اندازه
از، که دقیقا پاسخ خواهند داد: این سوال.
بیایید نگاهی به.
چاپ F کاراکتر، به دنبال آن روده بزرگ، درصد 1، بک اسلش نفر.
به عبارت دیگر، من می خواهم به نسخه قابل چاپ کردن روده بزرگ کاراکتر و پس از اندازه آن است.
>> پس من شامل یک کاما پس از اندازه ج.
اکنون بیایید این کار را دوباره برای دو برابر شود.
چاپ F، دو، درصد من، بک اسلش N، اعلان نزدیک، کاما، اندازه د.
حالا متوجه، من قصد دارم به ادامه با استفاده از درصد من، در نتیجه نشان
متوسط، به دلیل آنچه که تغییر نمی باشد. واحد است که در آن من اندازه گیری
اندازه این متغیر ها.
>> در واقع، اندازه است که به بازگشت برخی از تعداد بایت، شاید، شاید
دو، شاید بیشتر.
اما در هر مورد، آن را در واقع من یک int را.
و به طوری که صاحب جای من می خواهم به برای استفاده، بدون توجه به نوع،
که اندازه من گرفتن.
اجازه دهید دو چاپ بیشتر F است.
>> شناور، درصد من، بک اسلش N، اندازه F.
چاپ جمعه، اعضای هیات، درصد من، بک اسلش N، ​​اندازه من.
بیایید نجات دهد، تدوین، و اجرای این برنامه است.
را، اندازه، اسلش دات، اندازه، و ما می بینیم که در دستگاه CS50،
کاراکتر یک بایت است، دو برابر هشت است بایت، شناور 4 بایت و از نوع int است
چهار بایت، نیز می باشد.