SPEAKER: Спомнете си, че в C, всички данни видове имат определен размер. Но този размер може много добре да варира въз основа на компютъра, на който сте с помощта C. Сега, ние се случи да се използва C вътре на CS50 уреда, така че вътрешността на уреда, колко голям е Чар? Колко голяма е двойно? Колко голяма е Int? Колко голяма е плувка? Е, нека да разгледаме с някакъв код. Включи стандарт io.h, вътр основната невалидна. А сега нека да започнем да се декларира няколко променливи, които размери ние след това ще се отпечатат - Чар C, Double D, флоат е, и аз Int. Сега, аз не отивам да съхранявате всякакви ценности в тези променливи, защото аз само грижа за специално техния размер. За да видите техния размер, ще използвам печат е, както и като оператор на C нарича размер на, която ще отговори точно този въпрос. Нека хвърлим един поглед. Print е знак, последван от двоеточие, 1 на сто, наклонена черта п. С други думи, искам да разпечатате знак на дебелото черво, последвано от неговия размер. Така че аз ще се включи запетая последвано от размера на хим. Нека сега направим отново за двойна. Print е, двойни, процента аз, обратно наклонена черта п, в близост цитат, запетая, размер на г. Сега забележите, аз отивам да продължите да използвате процента и, по този начин на означаваше ПНА, защото това, което не се променя е единици, в които аз съм измерващи размер на тези променливи. В действителност, размер на ще върне някои брой байтове, може би един, може би два, може и повече. Но във всеки случай, тя ще наистина ми даде вътр. И така, това е носителят на място искам да се използват, независимо от вида, чийто размер аз съм се. Нека да направим още две печат е на. Float, процента аз, обратно наклонена черта п, размер на F. Print е, вътр, процента аз, наклонена черта н, размер на аз. Нека сега спаси, изготвят, и стартирате тази програма. Уверете се, размер на, точкова наклонена черта, размер на, и ние виждаме, че в CS50 уред, A Чар е един байт, двойно е осем байта, с плаваща запетая е 4 байта, и едно цяло число е четири байта, както добре.