SPEAKER: Sjetite se da je u C, svi podaci vrste imaju određenu veličinu. No, da je veličina može jako dobro razlikovati ovisno na računalu na kojem ste pomoću C. Sada, mi se dogoditi da se pomoću C unutar od CS50 aparata, pa unutar aparata, koliko je velik char? Kolika je dvaput? Kolika je int? Kolika je float? Pa, neka je pogledati s nekim kodom. Uključuju standardnu ​​io.h, int glavni prazninu. A sada ćemo početi da se proglasi nekoliko varijabli čije Veličine smo onda ćemo ispisati - char c, d double, float f, i int i. Sada, ja ne idem za pohranu bilo kakve vrijednosti u tim varijablama, jer sam samo brinu o svom određenu veličinu. Da biste vidjeli svoju veličinu, ja ću koristiti za ispis f, te C operator naziva veličina u, koji će odgovoriti točno to pitanje. Idemo pogledati. Ispis f char, slijedi dvotočka, 1 posto, kosih crta n. Drugim riječima, želim ispisati char debelog crijeva, nakon čega slijedi njegova veličina. Tako ću zarez slijedi veličini c. Idemo sada to opet za kontre. Ispis f, dvaput, posto ja, backslash n, u neposrednoj blizini citat, zarez, veličina d. Sada primijetiti, ja ću nastaviti koristiti posto i time označava int, jer ono što se ne mijenja je jedinice u kojoj sam mjerni Veličina tih varijabli. U stvari, veličina će se vratiti neke broj bitova, možda jedan, možda dva, možda i više. No u svakom slučaju, to će Doista mi int. I to je nositelj mjesto želim za uporabu, bez obzira na vrstu, čija je veličina Idem. Idemo napraviti još dva print f-a. Float, posto ja, backslash n, veličina f. Ispis f, int, posto ja, backslash n, veličina i. Idemo sada spasiti, sastaviti, i pokrenuti ovaj program. Napravite, veličina, dot slash, veličina i vidimo da je u CS50 aparata, a char je jedan bajt, dvaput je osam bajtova, float je 4 bajta, te int četiri bajta, što je dobro.