Podstawowe danych danych w C i jak z nich korzystać

Podstawowe danych danych w C i jak z nich korzystać
„W języku programowania C każda zmienna ma odpowiedni typ danych. Typy danych są zadeklarowane dla każdej zdefiniowanej zmiennej. Zbiór danych o stałych wartościach, znaczeniu i funkcjach jest określany jako typ danych. Każdy typ danych ma unikalny zestaw operacji, które można na nim wykonać i zawiera zróżnicowane wymagania pamięci. Wymagania pamięci podstawowych typów danych mogą się różnić w zależności od tego, czy używany jest 32- czy 64-bitowy system operacyjny. Podawany jest typ danych zmiennej, taki jak liczba całkowita, znak, piętna, podwójna i tak dalej,. Typy danych oparte na punkcie całkowitym i zmiennoprzecinkowym to podstawowe typy danych. Oba podpisane i literały niepodpisane są obsługiwane w C. Aplikacje do przechowywania informacji potrzebne są różne formy danych. Na przykład wiek jest lepiej przechowywany jako liczba całkowita, nawet gdy nazwa jest szeregiem znaków. Jeśli dane są zapisywane w odpowiednim formacie i przy odpowiednich rodzajach, możemy przeprowadzić różne operacje (suma, średnia, połączenie, dopasowanie itp.). Właśnie dlatego C ma tak wiele różnych typów danych - abyśmy mogli lepiej rozróżnić i kategoryzować dane. Istnieją dwa rodzaje danych: podstawowe typy danych (int, char, podwójne, float) i pochodzące typy danych (tablica)."

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.