Stałe i zmienne
Co to są stałe?
Stałe są typem wartości używanym najczęściej w wyrażeniach matematycznych i równaniach. Jak sama nazwa wskazuje, stałe nie zmieniają wartości w czasie. Stałe mogą być dowolnym typem liczby (nie tylko liczbą całkowitą lub ułamkiem, na przykład).
Co to są zmienne?
Zmienne są symbolami pełniącymi funkcję symboli zastępczych dla liczb (lub potencjalnie ciągów i innych danych). Zmienne są zazwyczaj wizualizowane jako litery lub frazy, aw niektórych przypadkach zmienne mogą mieć więcej niż jedną możliwą wartość. Najczęściej zmienne są używane do wskazania, że liczba w równaniu lub wyrażeniu nie jest jeszcze znana.
Różnica między stałymi a zmiennymi
Symbolizacja stałych i zmiennych
1. Stałe są zazwyczaj zapisywane jako liczba, na przykład 12 lub -4,23. Jednak niektóre ważne stałe mogą mieć nazwy i unikalne symbole, które są rozpoznawalne w matematyce i naukach ścisłych. Na przykład, Liczba Pi (symbolizowany jako π) jest wspólną stałą w geometrii, rachunku różniczkowym i innych naukach. Bo Liczba Pi jest liczbą niewymierną z dziesiętnym rozszerzeniem, która trwa nieskończenie bez powtarzającego się wzoru, nie może być w pełni zapisana i dlatego jest po prostu oznaczona jego symbolem lub nazwą.
2. Teoretycznie, a zmienna może być symbolizowany przez cokolwiek z wyjątkiem stała liczba. Zmienne są najczęściej pisane jako jedna litera, szczególnie x i y . Te litery mogą być wybrane losowo i są po prostu symbolami zastępczymi dla rzeczywistej wartości reprezentowanej przez zmienną. W programowaniu komputerowym zmienne są częściej zapisywane jako fraza, która odnosi się do celu zmiennej (np bonusDollars lub Liczba pracowników).
Charakterystyka stałych i zmiennych matematycznych
1. W wyrażeniu matematycznym stała to liczba, która nie zmienia wartości. Na przykład w równaniu x + 5 = 7 , 5 i 7 są wartościami stałymi (while x jest zmienną).
2. A zmienna w równaniu jest liczbą, która nie została jeszcze określona. Jako przykład rozważ następujące:
y + 4 = 9
W tym równaniu y jest nieznaną wartością. Rozwiązanie równania zwraca wartość 5 dla y . W tym samym równaniu można użyć wielu zmiennych, co zwykle zwiększa liczbę możliwych wartości zmiennych. Rozważ następne równanie:
y + 4 = z
To równanie zwraca nieskończoną liczbę możliwych wartości dla obu y i z (5 i 9, 6 i 10, -1 i 3 itd.) Z powodu tych nieskończonych możliwości równania z wieloma zmiennymi są zwykle przedstawiane w układ równań lub zbiór wielu równań, aby określić minimalną liczbę użytecznych wartości. Zmienne mogą być również używane w bardziej konkretnych typach równań, takich jak w modelach regresji statystycznej, gdzie beta współczynniki działają jako stałe i beta Zmienne mogą być zmieniane w celu określenia zmiennej zależnej, biorąc pod uwagę pewien zestaw warunków rzeczywistych. ZA beta zmienną może być cena, produkt krajowy brutto, stopa inflacji lub jakikolwiek inny warunek, którego zmiany w czasie wpływają na daną zmienną zależną.
Charakterystyka stałych i zmiennych w programowaniu komputerowym
1. Wykorzystanie stałe w programowaniu jest identyczne jak w matematyce. Są one zwykle wyświetlane jako liczby i mogą być używane w równaniach i wyrażeniach. Na przykład, weź następujący wiersz kodu:
totalStaff = 5 + numberOfInterns
W tym równaniu totalStaff i numberOfInterns są obie zmienne, ale 5 jest niezmienną stałą. (Dla celów tego kodu, stała 5 może odnosić się do liczby stałych stanowisk personelu w firmie - liczby, która nie zmienia się losowo.)
Może być stała określone w niektórych językach programowania. Jest to bardzo podobne do definiowania zmiennej, w której stała otrzymuje symbol lub nazwę, które mogą być wielokrotnie przywoływane w kodzie. Jednak stałej nie można przedefiniować w późniejszym fragmencie kodu; musi zachować swoją pierwotną wartość. Pozwala to autorowi kodu na oznaczenie tej samej stałej (np Liczba Pi lub stawka podatku od sprzedaży) jest używana ponownie, ale kompilator kodu nie będzie szukał zmian wartości stałej, co może zaoszczędzić na czasie obliczeń.
Stała w programowaniu komputerowym nie musi być definiowana jako dane liczbowe, ale może być dowolna inna, niezmienna, jak strunowy słów lub liter.
2. Zmienne w programowaniu komputerowym ma więcej zastosowań i przejawów niż w tradycyjnej matematyce i naukach ścisłych. W programowaniu zmienna może być symbolem zastępczym każdy informacje, a nie tylko liczby. Zmiennych można również użyć do wskazania smyczki , tablice i inne rodzaje danych. Weź następujący kod:
zdefiniuj zmienną ExampleVar ExampleVar = 3
W tym przykładzie (ogólny kod nie jest specyficzny dla żadnego języka programowania), pierwsza linia mówi kompilatorowi programu, że definiujemy (lub tworzymy) zmienną o nazwie ExampleVar. W drugim wierszu ustawiamy zmienną równą liczbie całkowitej 3. Możemy również napisać tę odmianę:
ExampleVar = "Hello world"
Jest to nadal zmienna, ale w przeciwieństwie do równania matematycznego zmienna jest równa a strunowy listów. Ponieważ zdefiniowaliśmy ExampleVar jako zmienna, a nie stała, w dowolnym punkcie kodu ExampleVar można na nowo zdefiniować (chociaż w większości języków programowania nowa wartość zmiennej musi pozostać taka sama rodzaj informacji, takich jak nowa liczba całkowita lub ciąg znaków).
Podsumowanie stałych i zmiennych
Stałe i zmienne mogą być luźno definiowane jako elementy równań i wyrażeń reprezentujących określone wartości. Są to jednak odrębne, komplementarne koncepcje, które mają istotne różnice w ich wykorzystaniu.
- Stałe nie zmieniają się z czasem. Są to z definicji liczby (lub dane), które pozostają niezmienne w równaniu, wyrażeniu lub części programowania. Zmienne reprezentują nieznane lub zmieniające się wartości.
- W matematyce stałe są po prostu zapisywane jako liczby, podczas gdy zmienne są oznaczane literami lub symbolami. Zmienne zazwyczaj reprezentują nieznane wartości lub wartości, które można zmienić w celu odzwierciedlenia warunków naukowych.
- Stałe i zmienne mają dodatkowe zastosowania w programowaniu komputerowym w porównaniu do ich zastosowań w matematyce i naukach ścisłych. Zmiennymi mogą być liczby, ciągi lub inne informacje. Stała może mieć nazwę lub symbol, podobnie jak zmienna w większości języków, ale wartość stałej nie może być zmieniona w późniejszych liniach kodu.