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