SPEAKER: Připomeňme, že v C, všechny údaje typy mají určité velikosti. Ale velikost může velmi dobře lišit v závislosti na počítači, na kterém budete pomocí C. Nyní se stalo, že se pomocí C uvnitř na CS50 zařízení, takže vnitřek zařízení, jak velký je char? Jak velký je dvojitý? Jak velký je int? Jak velký je plovák? Dobře, pojďme se podívat s nějakým kódem. Zahrnují standardní io.h, int main prázdnotu. A teď pojďme začít deklarovat, několik proměnných, jejichž Velikosti budeme pak vytisknout - char c, d double, float f, a int i. Teď nebudu ukládat všechny hodnoty v těchto proměnných, protože jsem jen péče o jejich konkrétní velikosti. Chcete-li vidět jejich velikost, budu používat tiskové f, stejně jako operátor C s názvem velikosti ze, která bude odpovídat přesně že otázka. Pojďme se podívat. Vytisknout f char, následované dvojtečkou, procent 1, zpětné lomítko n. Jinými slovy, chci vytisknout char tlustého střeva, za kterým následuje jeho velikosti. Takže budu zahrnovat čárku následuje velikosti cca. Pojďme nyní to opět dvojnásobek. Vytisknout f, dvojitý, procenta i, zpětné lomítko n, v blízkosti citace, čárka, velikost D. Nyní všimnout, budu pokračovat v používání procent i, čímž znamenat int, protože to, co se nemění, je jednotky, ve které jsem měření Velikost těchto proměnných. Ve skutečnosti, velikost se chystá k návratu některých počet bajtů, možná jeden, možná dva, možná i víc. Ale v každém případě, že bude opravdu mi dát int. A tak to je držitelem místo chci k použití, a to bez ohledu na typ, jehož velikost Začínám. Pojďme udělat další dvě tiskové f je. Float, procenta i, zpětné lomítko n, velikost f. Vytisknout f, int, procenta i, zpětné lomítko n, velikost i. Pojďme nyní uložit, zkompilovat, a spustit tento program. Ujistěte se, velikost, tečka lomítko, velikost, a vidíme, že v CS50 spotřebiče, A char je jeden byte, double je osm bajtů, float je 4 bajty, a int je čtyři byty, jakož i.