Głośnik: Przypomnijmy, że w C, wszystkie dane rodzaje mają szczególny rozmiar. Ale, że rozmiar może różnić się w oparciu bardzo dobrze na komputerze, na którym używasz C. Teraz stało się za pomocą C wewnątrz z urządzenia CS50, więc wnętrze Urządzenie, jak duży jest char? Jak duży jest podwójna? Jak duży jest int? Jak duży jest pływak? Cóż, spójrz z kodem. Zawierają standardowe io.h, int main pustkę. A teraz zacznijmy zadeklarować kilka zmiennych, których rozmiary będziemy następnie wydrukować - char c, podwójne d, pływak f, i int i. Teraz, nie zamierzam przechowywać dowolne wartości w tych zmiennych, bo tylko dbać o ich konkretnej wielkości. Aby zobaczyć ich rozmiar, użyję wydruku f, oraz C operatora nazywana wielkość o, które będzie dokładnie odpowiadać to pytanie. Rzućmy okiem. Print f char, po którym następuje dwukropek, procent 1, odwrotny ukośnik n. Innymi słowy, chcę, aby wydrukować char jelita grubego, a następnie jego wielkości. Więc ja to przecinek następnie wielkości c. Załóżmy teraz to powtórzyć za pokój. Print f dwukrotnie, procent i, odwrotny ukośnik n, blisko cytat, przecinek, rozmiar D. Teraz zauważył, mam zamiar nadal korzystać procent i, tym samym sygnalizując int, ponieważ to, co się nie zmienia to Jednostki, w których jestem pomiarowe Wielkość tych zmiennych. W rzeczywistości wielkość zamierza powrócić niektóre liczba bajtów, może jeden, może dwa, może więcej. Jednak w każdym przypadku, będzie rzeczywiście mi int. I tak, że to miejsce chcę uchwyt w użyciu, niezależnie od rodzaju, którego rozmiar dostaję. Zróbmy dwa więcej drukuj f jest. Pływak, procent i, odwrotny ukośnik n, rozmiar f. Print f, int, procent i, odwrotny ukośnik n, rozmiar i. Załóżmy teraz zapisać, skompilować, i uruchomić ten program. Marka, rozmiar, kropka kreska, wielkość i widzimy, że w CS50 urządzenia, a char to jeden bajt, podwójna jest osiem bajtów, pływak jest 4 bajty, i int to cztery bajty, a także.