>> 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.