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