Deklarowanie zmiennych
Literał to dosłownie ustalona wartość. Zakodowane na stałe wartości to wartości, które są stałe i niezmienione w trakcie wykonywania programu. Jednak większość aplikacji będzie wymagać pracy z wartościami, których nie znasz wcześniej. Innymi słowy, musisz pracować z danymi pochodzącymi z użytkowników, plików lub z sieci.
Jeśli musisz pracować z danymi, które nie są zakodowane w kodzie, zadeklarujesz zmienną.
Co to jest zmienna?
Zmienna to kontener do przechowywania typu wartości. Zmienne są ważne, ponieważ ich wartości mogą się zmieniać lub zmieniać w trakcie wykonywania programu. Zmienne można przypisywać, odczytywać i zmieniać. Zmienne służą do przechowywania wartości, które mają być używane w kodzie.
Nazwa zmiennej to przyjazna dla człowieka etykieta, którą kompilator przypisuje do adresu pamięci. Jeśli chcesz przechowywać lub zmieniać wartość w tym adresie pamięci lub za każdym razem, gdy chcesz pobrać przechowywaną wartość, wystarczy użyć utworzonej nazwy zmiennej.
Deklarowanie zmiennej
Aby utworzyć nową zmienną, należy najpierw zadeklarować typ danych zmiennej, a następnie nadać jej nazwę.
string firstName;
W tym przypadku tworzysz nową zmienną typu string
o nazwie firstName
. Od teraz ta zmienna można przechowywać tylko wartości ciągu.
Możesz wybrać dowolną nazwę, o ile jest zgodna z kilkoma regułami składni języka C# dotyczącymi zmiennych nazewnictwa.
Reguły i konwencje nazw zmiennych
Deweloper oprogramowania powiedział kiedyś: "Najtrudniejszą częścią tworzenia oprogramowania jest nazywanie rzeczy." Nie tylko nazwa zmiennej musi być zgodna z pewnymi regułami składni, ale także powinna służyć do zwiększenia czytelności i zrozumienia kodu. To wiele wymagań dla jednego wiersza kodu!
Oto kilka istotnych kwestii dotyczących nazw zmiennych:
- Nazwy zmiennych mogą zawierać znaki alfanumeryczne i znak podkreślenia. Znaki specjalne, takie jak symbol skrótu
#
(znany również jako symbol numeru lub symbol funta) lub symbol dolara$
, są niedozwolone. - Nazwy zmiennych muszą zaczynać się od litery lub podkreślenia, a nie cyfry.
- W nazwach zmiennych jest rozróżniana wielkość liter, co oznacza, że
string Value;
istring value;
to dwie różne zmienne. - Nazwy zmiennych nie mogą być słowami kluczowymi języka C#. Na przykład nie można użyć następujących deklaracji zmiennych:
decimal decimal;
lubstring string;
.
Istnieją konwencje kodowania, które pomagają zachować czytelność zmiennych i łatwo je zidentyfikować. Podczas opracowywania większych aplikacji te konwencje kodowania mogą ułatwić śledzenie zmiennych między innymi tekstami.
Poniżej przedstawiono niektóre konwencje kodowania zmiennych:
- Nazwy zmiennych powinny używać notacji camelCase, która polega na stosowaniu małej litery na początku pierwszego słowa i wielkich liter na początku każdego kolejnego słowa. Na przykład
string thisIsCamelCase;
. - Nazwy zmiennych powinny zaczynać się literą alfabetyczną. Deweloperzy używają znaku podkreślenia w specjalnym celu, dlatego teraz będziemy starać się go nie używać.
- Nazwy zmiennych powinny być opisowe i znaczące w aplikacji. Wybierz nazwę zmiennej, która reprezentuje rodzaj danych, które będą przechowywane.
- Nazwy zmiennych powinny być całymi połączonymi słowami lub całym jednym słowem. Nie używaj skurczów ani skrótów, ponieważ nazwa zmiennej (i dlatego jej przeznaczenie) może być niejasna dla innych osób, które odczytują kod.
- Nazwy zmiennych nie powinny zawierać typu danych zmiennej. Możesz napotkać porady dotyczące używania stylu takiego jak
string strValue;
. Ta porada nie jest już aktualna.
W tym przykładzie string firstName;
są zgodne wszystkie te reguły i konwencje, przy założeniu, że chcesz użyć tej zmiennej do przechowywania danych reprezentujących imię osoby.
Przykłady nazw zmiennych
Oto kilka przykładów deklaracji zmiennych korzystających z typów danych poznanych do tej pory:
char userOption;
int gameScore;
decimal particlesPerMillion;
bool processedCustomer;
Podsumowanie
Poniżej przedstawiono informacje o zmiennych:
- Zmienne to wartości tymczasowe, które są przechowywane w pamięci komputera.
- Aby można było użyć zmiennej, należy ją zadeklarować.
- W celu zadeklarowania zmiennej należy najpierw wybrać typ danych dla rodzaju danych, które mają być przechowywane, a następnie nadać zmiennej nazwę zgodną z regułami.
Teraz, gdy już wiesz, jak zadeklarować zmienną, dowiedzmy się, jak ustawiać, pobierać i inicjować wartość zmiennej.