>> HIZLARIA: Gogoratu C, informazio guztia mota agertzen tamaina jakin bat.
Baina tamaina duten oso ondo alda oinarritutako ordenagailua eta bertan erabiltzen ari zaren
C. orain, be C barruan erabiliz gertatuko dugu CS50 tresnaren du, beraz, barrutik
aparatuaren, nola big char bat da?
Zein handia bikoitz bat da?
Nola big int bat da?
Zein handia mugikor bat da?
>> Beno, dezagun begirada bat kodea batzuekin.
Honakoak io.h estandarra, int hutsune nagusia.
Eta orain dezagun hasteko deklaratzen bat aldagai batzuk zeinen
tamainak gero dugu inprimatu -
char c, d bikoitz, f karroza, eta int i.
Orain, ez dut inolako balioak gordetzeko joan aldagai horietan, dudalako bakarrik
beren tamaina bereziki zaintzeko.
>> Beren tamaina ikusteko, inprimatu f erabili dut, baita tamaina izeneko C operadore
du, eta horrek zehazki erantzungo die galdera hori.
Ikus dezagun begirada bat.
Inprimatu f char, ondoren bi puntu, ehuneko 1, backslash n.
Bestela esanda, inprimatu nahi dut char colon, bere tamaina eta jarraian.
>> Beraz, koma bat sartuko dut c tamaina jarraian.
Egin izan da orain hau berriro bikoitz bat utzi.
Inprimatu f, bikoitza, ehuneko i, backslash n, aurrekontua itxi, koma, d tamaina.
Orain konturatu, erabiltzen jarraitu nahi dut ehuneko i, horrela bat signifying
int, zer ez da aldatzen ari da delako unitate horretan, neurtzeko dut
aldagai horien tamaina.
>> Izan ere, tamaina batzuk itzultzeko va byte kopurua, agian bat, agian
bi, agian gehiago.
Baina kasu bakoitzean, izango da hain zuzen ere, eman dit int.
Eta beraz, hori da leku egileak nahi dut erabili, mota edozein delarik ere,
zeinen tamaina dut.
Egin dezagun bi gehiago inprimatu f dezagun.
>> Karroza, ehuneko i, backslash n, f tamaina.
Inprimatu f, int, ehuneko i, backslash n, i tamaina.
Utzi gorde en orain, konpilatu, eta programa hau exekutatu.
Egiteko, tamaina, dot barra, tamaina, eta ikusten dugun CS50 tresnaren, bat batean
char byte bat da, bikoitz bat zortzi da byte, mugikor bat 4 byte, eta int bat da
lau byte, baita.