Co to jest zmienna całkowita?
Zmienna całkowita jest rodzajem zmiennej numerycznej w programowaniu komputerowym przeznaczonym do przechowywania tylko liczby całkowitej. Różni się od innych typów zmiennych numerycznych tym, że nie może przechowywać wartości dziesiętnych. Nie można używać zmiennych całkowitych do przechowywania wartości innego typu danych, takich jak ciąg tekstowy lub zmienna logiczna.
Zmienne całkowite są przydatne, jeśli programista musi wyodrębnić tylko liczbę całkowitą z istniejącej liczby o wartości dziesiętnej. Gdy przewidywana jest wartość dziesiętna, ale jest ona obca lub niepożądana, wartość można umieścić w zmiennej całkowitej. Spowoduje to automatyczne zniszczenie dziesiętnej części wartości.
Zmienne w programowaniu komputerowym działają podobnie jak zmienne w algebrze. Tradycyjne nazwy zmiennych algebry mogą być „X” lub „Y”. Reprezentują one nieznaną wartość, którą można ustalić później, wykonując obliczenia. Jedną z głównych różnic między zmiennymi algebraicznymi i programistycznymi jest to, że języki programowania komputerowego pozwalają programiście na określenie nazwy zmiennej. Może to być „X”, „Y” lub inna nazwa, która daje wyraźniejsze wskazanie tego, co reprezentuje zmienna.
Zmienne programowania komputerowego przechowują dane różnych typów. Te typy danych określają sposób manipulowania zmienną. Obliczeń logicznych zaprojektowanych dla zmiennej całkowitej nie można wykonać dla ciągu tekstowego ani zmiennych boolowskich. Z drugiej strony zmienna całkowita nie pozwala na obliczenia logiczne dostosowane do typów zmiennych nienumerycznych.
Wiele języków programowania komputerowego wymaga jawnej deklaracji zmiennej całkowitej i innych typów zmiennych. Oznacza to, że programista musi określić, że zmienna, którą deklaruje, jest liczbą całkowitą. Język programowania może używać określonego słowa kluczowego przeznaczonego do tego celu. Na przykład słowem kluczowym do deklarowania typu zmiennej całkowitej w języku C ++ jest „int”.
W językach programowania, takich jak PERL, zmienne nie muszą być deklarowane ani mieć określonego typu przed użyciem zmiennej. Interpreter lub kompilator określa typ zmiennej zgodnie z operatorami zastosowanymi w zmiennej. Na przykład PERL używa operatora == w celu ustalenia, czy dwie wartości liczbowe przechowują dokładnie te same informacje. Operator „eq” określa, czy dwie zmienne tekstowe zawierają identyczne dane.
Określanie typów zmiennych w czasie wykonywania może powodować problemy, zajmować więcej zasobów systemowych, a także spowalniać program. Dlatego większość języków wymaga wyraźnej deklaracji zmiennej.