SPEAKER: Pripomeňme, že v C, všetky údaje typy majú určité veľkosti. Ale veľkosť môže veľmi dobre líšiť v závislosti na počítači, na ktorom budete pomocou C. Teraz sa stalo, že sa pomocou C vnútri na CS50 zariadenia, takže vnútro zariadenie, ako veľký je char? Aký veľký je dvojitý? Aký veľký je int? Aký veľký je plavák? Dobre, poďme sa pozrieť s nejakým kódom. Zahŕňajú štandardné IO.H, int main prázdnotu. A teraz poďme začať deklarovať, niekoľko premenných, ktorých Veľkosti budeme potom vytlačiť - char c, d double, float f, a int i Teraz nebudem ukladať všetky hodnoty v týchto premenných, pretože som len starostlivosť o ich konkrétnej veľkosti. Ak chcete vidieť ich veľkosť, budem používať tlačové f, rovnako ako operátor C s názvom veľkosti zo, ktorá bude zodpovedať presne že otázka. Poďme sa pozrieť. Vytlačiť f char, nasledované dvojbodkou, percent 1, spätné lomítko n Inými slovami, chcem vytlačiť char hrubého čreva, za ktorým nasleduje jeho veľkosti. Takže budem zahŕňať čiarku nasleduje veľkosti cca. Poďme teraz to opäť dvojnásobok. Vytlačiť f, dvojitý, percenta aj, spätné lomítko n, v blízkosti citácie, čiarka, veľkosť D. Teraz všimnúť, budem pokračovať v používaní percent i, čím znamenať int, pretože to, čo sa nemení, je jednotky, v ktorej som meraní Veľkosť týchto premenných. V skutočnosti, veľkosť sa chystá k návratu niektorých počet bajtov, možno jeden, možno dva, možno aj viac. Ale v každom prípade, že bude naozaj mi dať int. A tak to je držiteľom miesto chcem na použitie, a to bez ohľadu na typ, ktorého veľkosť Začínam. Poďme urobiť ďalšie dve tlačové f je. Float, percenta aj, spätné lomítko n, veľkosť f Vytlačiť f, int, percenta aj, spätné lomítko n, veľkosť i Poďme teraz uložiť, skompilovať, a spustiť tento program. Uistite sa, veľkosť, bodka lomítko, veľkosť, a vidíme, že v CS50 spotrebiča, A char je jeden byte, double je osem bajtov, float je 4 bajty, a int je štyri byty, ako i