СПІКЕР: Нагадаем, што ў C, усе дадзеныя тыпы маюць пэўны памер. Але, што памер можа вельмі добра вар'іравацца ў залежнасці на кампутары, на якім вы карыстаецеся С. Цяпер мы, здараецца, выкарыстоўваюць C ўнутры з CS50 прыбора, так ўнутры прыбор, наколькі вялікі з'яўляецца сімвал? Наколькі вялікая двайны? Наколькі вялікая унутр? Наколькі вялікая паплавок? Што ж, давайце зірнем з некаторым кодам. Уключыце стандартны io.h, тап_п пустэчу. А цяпер давайце пачнем аб'яўляць некалькі зменных, чые памеры мы затым раздрукаваць - сімвал з двойчы д, паплавок е, і INT I. Зараз, я не збіраюся захоўваць любыя значэнні ў гэтых зменных, таму што я толькі клапоцяцца пра сваё пэўнага памеру. Каб убачыць іх памер, я буду выкарыстоўваць друк е, а таксама C аператар называецца памер з, якая будзе адказваць дакладна што пытанне. Давайце зірнем. Надрукаваць е сімвал, за якім варта двукроп'е, адсоткаў 1, зваротны слеш н. Іншымі словамі, я хачу, каб раздрукаваць сімвал двукроп'е, а затым яго памеру. Так што я буду коску з наступным памерам ст. Давайце цяпер рабіць гэта зноў для нумара на дваіх. Надрукаваць е, двойчы, адсоткаў я, касая рыса н, недалёка цытата, коска, памер D. Зараз звернеце ўвагу, што я збіраюся працягваць выкарыстоўваць адсоткаў я, тым самым паказваючы, Int, таму што тое, што не мяняецца з'яўляецца адзінкі, у якіх я вымяральныя Памер гэтых зменных. На самай справе, памер збіраецца вярнуцца некаторыя колькасць байт, можа быць, адзін, можа быць, два, а то і больш. Але ў кожным выпадку, ён будзе сапраўды даць мне Int. І так вось уладальнік месца, я хачу ў выкарыстанні, незалежна ад тыпу, Памер якога я атрымліваю. Давайце зробім яшчэ два друку е гадоў. Паплавок, адсоткаў я, касая рыса п, памер ф. Надрукаваць е, унутр, адсоткаў я, касая рыса п, памер I. Давайце зараз захаваць, скампіляваць, і запусціць гэтую праграму. Зрабіць, памер, кропка слэш, памер і мы бачым, што ў CS50 прыбора, а сімвал займае адзін байт, нумар на дваіх чалавек восем байт, паплавок 4 байта, а унутр на чатыры байта, а таксама.