Co oznacza Int w C, C ++ i C #?

click fraud protection

Int, skrót od „integer”, to podstawa zmienna typ wbudowany w kompilator i służy do definiowania zmiennych numerycznych zawierających liczby całkowite. Inne typy danych obejmują pływak i podwójnie.

C, C ++, C # i wiele innych języki programowania rozpoznać int jako typ danych.

W języku C ++ zadeklarowano zmienną całkowitą:

int a = 7; 

Int Ograniczenia

W liczbach całkowitych można przechowywać tylko liczby całkowite, ale ponieważ mogą one przechowywać zarówno liczby dodatnie, jak i ujemne, są one również brane pod uwagę podpisany.

Na przykład 27, 4908 i -6575 są poprawnymi wpisami int, ale 5.6 i b nie. Liczby z częściami ułamkowymi wymagają zmiennej typu zmiennoprzecinkowego lub podwójnego, które mogą zawierać kropki dziesiętne.

Rozmiar liczby, którą można zapisać w int, zwykle nie jest zdefiniowany w języku, ale zależy od komputera z programem. W języku C # int wynosi 32 bity, więc zakres wartości wynosi od -2 147 483 648 do 2147 483 647. Jeśli wymagane są większe wartości, można użyć typu podwójnego.

instagram viewer

Co to jest Nullable Int?

Nullable int ma taki sam zakres wartości jak int, ale może przechowywać null oprócz liczb całkowitych. Możesz przypisać wartość do zerowej wartości int dokładnie tak, jak dla int, a także możesz przypisać wartość null.

Nullable int może być przydatny, gdy chcesz dodać inny stan (niepoprawny lub niezainicjowany) do typu wartości. Nullable int nie może być używany w pętle ponieważ zmienne pętli muszą zawsze być deklarowane jako int.

Int vs. Float and Double

Int jest podobny do typu float i double, ale służą one innym celom.

Int:

  • Zajmuje mniej miejsca niż inne typy
  • Ma szybszą arytmetykę
  • Używa tylko liczb całkowitych
  • Bardziej efektywnie wykorzystuje pamięci podręczne i przepustowość transferu danych

Typy zmiennoprzecinkowe i podwójne:

  • Zużywa dwa razy więcej pamięci
  • Może zawierać przecinek dziesiętny
  • Może zawierać więcej znaków

Różnica między typami zmiennoprzecinkowymi i podwójnymi leży w zakresie wartości. Zakres podwójnej wartości jest dwa razy większy niż liczba zmiennoprzecinkowa i mieści więcej cyfr.

Uwaga: INT jest również używana jako formuła w Microsoft Excel do zaokrąglania liczb w dół, ale nie ma to nic wspólnego z int, jak opisano na tej stronie.

instagram story viewer