>> SIARADWR: Dwyn i gof bod yn C, yr holl ddata math yn faint penodol.
Ond efallai y maint hwnnw yn dda iawn yn amrywio yn seiliedig ar ar y cyfrifiadur yr ydych yn ei ddefnyddio
C. Nawr, rydym yn digwydd bod yn defnyddio C y tu mewn yr offer CS50, felly tu mewn
yr offer, pa mor fawr yw golosg?
Pa mor fawr yw dwbl?
Pa mor fawr yw int?
Pa mor fawr yw arnofio?
>> Wel, gadewch i ni edrych gyda rhai cod.
Cynnwys io.h safonol, prif ddi-rym int.
Ac yn awr gadewch i ni ddechrau i ddatgan ychydig o newidynnau y mae eu
maint byddwn wedyn yn argraffu -
torgoch c, dwbl d, f arnofio, ac int i.
Nawr, nid wyf ddim yn mynd i storio unrhyw werthoedd yn y newidynnau hyn, oherwydd yr wyf yn unig
yn gofalu am eu maint penodol.
>> I weld eu maint, byddaf yn defnyddio print f, yn ogystal fel gweithredwr C enw maint
o, a fydd yn ateb union y cwestiwn hwnnw.
Gadewch i gymryd golwg.
Print f torgoch, wedi'i ddilyn gan colon, y cant 1, slaes n.
Mewn geiriau eraill, yr wyf am i argraffu colon torgoch, ac yna ei faint.
>> Felly, byddaf yn cynnwys coma ac yna yn ôl maint y c.
Gadewch i ni yn awr yn gwneud hyn eto am dwbl.
Print f, dwbl, fi cant, slaes n, dyfynnwch agos, coma, maint y d.
Nawr sylwi, dw i'n mynd i barhau i ddefnyddio i cant, gan ddynodi yn
int, oherwydd yr hyn nad yw'n newid yn unedau yn yr wyf i'n mesur
maint y newidynnau hyn.
>> Yn wir, maint yn mynd i ddychwelyd rhai nifer o bytes, efallai un, efallai
dau, efallai mwy.
Ond ym mhob achos, bydd yn yn wir yn rhoi int mi.
Ac felly dyna deiliad y lle yr wyf am i'w defnyddio, ni waeth pa fath,
y mae eu maint Im 'yn cael.
Gadewch i ni wneud dau yn fwy print f yn.
>> Float, fi cant, slaes n, maint y f.
Print f, int, fi cant, slaes n, maint y i.
Gadewch i ni yn awr yn arbed, crynhoi, a rhedeg y rhaglen hon.
Gwneud, maint, dot slaes, maint, a rydym yn gweld bod yn y peiriant CS50, a
torgoch yn un beit, dwbl yw wyth bytes, fflôt yw 4 bytes, a int
yw pedwar bytes, yn ogystal.