Liczba całkowita
Pierwszym typem danych podstawowych typów danych, które zostaną omówione, jest liczba całkowita. Typy liczb całkowitych mogą mieć wartości niepodpisane, co oznacza tylko dodatnie lub podpisane wartości, które obejmują wartości ujemne. Wartości całkowite są zawsze podpisane, chyba że określono inaczej. Liczbę całkowitą można dodatkowo podzielić na inne typy, takie jak int, Short Int i Long Int, które są dalej podzielone na podpisane int, niepodpisane int, podpisane krótkie int, niepodpisane krótkie int, podpisane długie int i niepodpisane długie int. W poniższym przykładzie wiersz kodu: int a; pokazuje, że zmienna A otrzymał typ danych int, który pozwala mu przechowywać liczbę, która w tym przypadku wynosi 55.
Zwęglać
Teraz następnym typem danych jest Char, który oznacza charakter. Jedna postać jest przechowywana w charakterze, ponieważ Char składa się z jednego bajtu. Należy zauważyć, że użyliśmy pojedynczych cytatów dla pojedynczych znaków, podczas gdy w poniższym przykładzie zmienna A jest tablicą postaci, która przechowuje więcej niż jedną postać, a raczej serię postaci; Witaj świecie. W tym celu istnieje potrzeba podwójnych cytatów dla strun (tablice znaków).
Kar może być podpisany (zakres: -128 do +127) lub niepodpisany (zakres: 0 do 1), podobnie jak typ danych INT (0 do 255). Ponadto, ponieważ Char akceptuje również wartości INT, możesz również wyobrazić sobie, jak wartość INT. Kiedy przechowujesz int w określonym zakresie w charakterze, różnica między wartościami podpisanymi i niepodpisanymi staje się ważna.
Poniższy przykład pokazuje, że pojedynczy znak H przypisano zmienną A z Char jako typem danych. Podczas gdy następny obraz pokazuje A zadeklarowane jako tablica postaci, która została przypisana Witaj świecie, szereg znaków.
Pływać i podwójnie
W tej części zbadamy dwa różne typy danych: pływak i podwójny. Liczby dziesiętne i wykładnicze są przechowywane w C za pomocą pasa danych pływakowych. Zwykle jest używany do przechowywania liczb całkowitych dziesiętnych z pojedynczą precyzją (liczby o wartościach zmiennoprzecinkowych). W poniższym przykładzie widzimy, że zmienna A został zadeklarowany za pomocą pływaka danych i biorąc pod uwagę wartość dziesiętną 10.588.
Z drugiej strony, w C podwójna precyzyjna liczby dziesiętne (liczby o wartościach zmiennoprzecinkowych) są przechowywane przy użyciu typu podwójnego danych. Podwójny typ danych jest zasadniczo precyzyjnym typem danych, który może przechowywać 64 bity zmiennoprzecinkowe lub liczby dziesiętne. Ponieważ podwójna ma większą precyzję niż pływak, jest wyraźniejsze, że zużywa dwa razy więcej pamięci niż typ zmiennoprzecinkowy. Może to łatwo zarządzać liczbowymi między 16 a 17, albo przed lub po dziesiętnym miejscu. Poniższy obraz pokazuje, że zmienna A Z DataType podwójnie zawiera wartość 10.5887.
Szyk
Tablica to danych należący do klasy pochodnych typów danych. Zatem możliwa jest tablica liczb całkowitych, nołdek, pływaków, podwójnych i innych typów danych. Albo tablicę musi zostać zainicjowana, albo deklaracja musi uwzględnić rozmiar tablicy. W poniższym przykładzie zmienna tablicy została wymieniona A z nieokreślonym rozmiarem tablicy (w nawiasach kwadratowych rozmiar tablicy można zadeklarować), a jego typ danych oznacza, że tablica A przechowuje wszystkie wartości, które są typu danych INT, które są wyraźnie widoczne, ponieważ 1,2,3,4,5 to wszystkie liczby całkowite.
Podpisane i niepodpisane
Modyfikatory typu w C są podpisywane i niepodpisane. Korzystając z nich, możesz zmienić sposób, w jaki typ danych przechowuje swoje dane. Z podpisem pozwala przechowywać zarówno wartości dodatnie, jak i ujemne. Podczas gdy w przypadku unsigned może on przechowywać tylko liczby dodatnie. Jak widać poniżej, niepodpisany danych INT o nazwie X przechowuje dodatnie Int (5), podczas gdy zmienna INT przechowuje negatywną liczbę całkowitą (-5).
Krótkie i długie
Krótkie i długie podtypy danych danych int. Krótki można użyć, jeśli zostanie użyta tylko mała liczba całkowita (w zakresie [32 767, +32 767]). Z drugiej strony możesz zadeklarować, że int będzie długa, jeśli używana jest duża liczba. Jak widać w poniższym przykładzie, długie int X Przypisuje się większą liczbę, 54564, podczas gdy krótki int y otrzymuje mniejszą wartość -5.
Wniosek
W tym artykule przyjrzeliśmy się wszystkich podstawowych danych, ich podtypów, a nawet pochodnego danych. W C jest również więcej danych. Każdy typ danych służy celowi i przyczynia się do stabilności, niezawodności i trwałości języka programowania C. Wdrożyliśmy kilka przykładów tych typów danych, aby lepiej zrozumieć podstawowe typy danych i ich użycie.