Koncepcja stałej (programowania), typy, przykłady

Koncepcja stałej (programowania), typy, przykłady

A stały, W programowaniu definiuje się to jako stałą wartość, której program nie może modyfikować podczas wykonywania. Te ustalone wartości są również znane jako literały. Jest to wspólna zmienna, z wyjątkiem tego, że jej wartości nie można zmienić po jej zdefiniowaniu.

Stałe mogą mieć dowolny z podstawowych typów danych, takich jak cały, pływający, charakter lub łańcuch znaków. Jest równy zmiennej w twoim stwierdzeniu i w możliwości spojrzenia na wartość, którą zapisał w niej. Jednak jego wartości nie można zmienić, gdy program jest w realizacji.

Źródło: Zdjęcie Lukasa z Pexels

Jeśli chodzi o zmianę wartości stałej, pojawi się błąd. Dlatego jest bardzo przydatne dla wartości, które zmieniają się rzadko lub nie zmieniają się, takie jak VAT, PI itp.

Podczas korzystania z stałej nie ma ryzyka, że ​​twoja wartość może przypadkowo zmienić. Na przykład wartość PI nie zostanie przypadkowo zmieniona na 4, ponieważ wszystkie obliczenia, w których interweniowanie PI nie popełniłyby błędu.

[TOC]

Pojęcie

W matematyce stała jest określoną liczbą lub symbolem. Na przykład w równaniu: y = 3z-2, „y” i „z” są zmienne, podczas gdy liczby 3 i 2 są stałe.

Stałe są używane w programowaniu do przechowywania stałych wartości. Są interesujące w definiowaniu wartości, które będą używane kilkakrotnie w programie. Na przykład „Mini” i „Maxi” deklarują się jako stałe.

- const int mini = 20.

- const int maxi = 200.

Dzięki użyciu stałych, kilka przypadków wartości można zmienić jednocześnie. Na przykład, modyfikując wartość przypisaną do Maxi w przykładzie, wartość ta zostanie zmieniona za każdym razem, gdy odniesienie zostanie odniesione na Maxi.

Może ci służyć: Topologia siatki: cechy, zalety, wady

Gdyby użyto liczby 200 zamiast Maxi, programista musiałby zmodyfikować każdą indywidualną instancję „200”. Dlatego uważa się, że dobra praktyka programowania używa stałych za każdym razem, gdy stała wartość jest używana kilkakrotnie.

- Stałe i zmienne

Stałe podają gwarancję, że kod nie może zmienić jego wartości. Nie jest to bardzo ważne w przypadku małego projektu, ale ma to duże znaczenie w dużym projekcie z wieloma komponentami napisanymi przez kilku programistów.

Stałe stanowią również wskazanie kompilatorowi do optymalizacji. Ponieważ kompilator wie, że wartość ta nie może się zmienić, nie musi ładować wartości do pamięci, optymalizując kod, aby działał tylko dla wartości stałej.

Zmienna, jak mówi jego nazwa, w końcu różni się. Jeśli jednak nie różni się, nic się nie dzieje. Jako czytelność jest to również ważne, w miarę możliwości należy wyraźnie użyć stałej i pozostawić zmienne dla wartości, które mogą naprawdę zmienić.

- Stałe i dosłowne wartości

Bardziej czytelny kod

Z pewnością będziesz wiedział, jaka wartość 3 oznacza.14. Jednak nie wszyscy będą wiedzieć, że 3.05 to stawka podatkowa w stanie. Dlatego nie wszyscy, którzy wykonują przyszłą konserwację kodeksu, będą wiedzieć.

Zapisz pracę, dokonując zmiany

Jeśli stawka podatkowa zmieni się w przyszłości, będzie to denerwujące, aby zmienić każdą wartość 3.05 do 3.16. Dlatego zmiany są zminimalizowane poprzez dokonanie jedynie zmiany w stałej.

Rodzaje stałych

- Boolean

Typ danych logicznych może mieć tylko jedną z następujących dwóch wartości: 0 (false) i 1 (true).

Może ci służyć: urządzenia do wejścia i wyjścia

- Cały

Literał liczb całkowitych to sekwencja cyfr. Może to być dziesiętne, ośmiorunowe lub szesnastkowe. Prefiks określa podstawę lub korzeń: 0x lub 0x dla heksadecimal, 0 na ósemkę i nic dla dziesiętnego.

Literał liczb całkowitych może również mieć sufiks, który jest kombinacją u i l, odpowiednio dla „unsigned” i „długiego”. Sufiks może być kapitałem lub małymi literami i może być w dowolnej kolejności.

- Punkt pływający

Stała zmiennoprzecinkowa to liczba składająca się z całej części, punktu dziesiętnego i części ułamkowej. Stałe te można pokazać zarówno dziesiętne, jak i wykładniczo.

Reprezentując formę dziesiętną, punkt dziesiętny, wykładnik lub oba należy uwzględnić. Gdy reprezentowana jest forma wykładnicza, cała część, część ułamkowa lub obie należy uwzględnić. Wykładnik z jego znakiem jest wprowadzany przez E lub E.

- Postać

Literał postaci może być postacią (na przykład „k”), sekwencją ucieczki (na przykład „\ t”) lub uniwersalną postacią (na przykład „\ u02c1”).

Ten rodzaj stałej jest częścią pojedynczych cytatów. Na przykład „H” lub „3” można przechowywać w stałej stałej. Maksymalny rozmiar tego typu stały jest bajtem.

Niektóre znaki C mają szczególne znaczenie, gdy są poprzedzone odwrotnym kratą po przekątnej. Na przykład nowa linia (\ n) lub tabelacja (\ t).

- Łańcuch znaków

Łańcuch znaków zawiera zestaw znaków o charakterystyce postaci. Stałe łańcucha znaków są w podwójnych cytatach „”.

Długa linia może być ułamana w kilku liniach za pomocą stałych łańcucha i oddzielając je pustymi przestrzeniami. Na przykład następujące dwa sposoby to te same łańcuchy znaków:

Może ci służyć: pola technologiczne

- "Cześć kochanie".

- "Cześć kochanie".

- Ciągłe kodowanie

Stałe dosłowne

Jest to stała bezimienna, która jest używana do określania danych. Stałe dosłowne są skodyfikowane w ramach zdania. Na przykład w osądu a = b+6 zastosowano stałą dosłowną „6”.

Zdefiniowane stałe

Są one na ogół umieszczane na początku programu, chociaż można je umieścić w dowolnym miejscu. Są one zdefiniowane w następujący sposób, na przykład: #definicja roku 2019.

Wartość roku można szybko zmienić, umieszczanie na początku programu, ponieważ można go łatwo znaleźć.

Stałe pamięci

Używają stałego kwalifikatora typu, aby wskazać, że danych nie można zmienić. Składnia to: const według identyfikatora = wartość. Przykładem byłoby: const float pi = 3.1415.

Przykłady stałych

Poniższy program pokazuje trzy różne sposoby kodowania PI jako stałej:

Słowo kluczowe „const”

Prefiks „const” można użyć do deklarowania stałych o określonym typie danych, w następujący. Z następującym przykładem możesz zobaczyć bardziej szczegółowo:

Gdy poprzedni kod jest skompilowany i wykonany, powstaje następujący wynik: Wartość obszaru: 50.

Należy wziąć pod uwagę, że jest to dobra praktyka programowa zawsze definiująca stałe w literach kapitałowych.

Bibliografia

  1. Point samouczków (2020). C - Stałe i literały. Zaczerpnięte z: Tutorialspoint.com.
  2. Madhavi Pingili (2019). Stały. Nauczyciel 4U. Zaczerpnięte z: thettor4u.com.
  3. Stack Orblow (2020). Po co używać stałych w programiemmm? Zaczerpnięte z: Stackoverflow.com.
  4. Wikibooks (2020). Podstawy programuMmm: stałe definicje. Zaczerpnięte z: w.Wikibooks.org.
  5. Termin technologii (2020). Stały. Zaczerpnięte z: Techterms.com.