Deklarowanie zmiennych
Literał to dosłownie zakodowana 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ć 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 tej pory ta zmienna może przechowywać tylko wartości ciągów.
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 duże wymaganie dla jednego wiersza kodu!
Oto kilka ważnych zagadnień 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 liczby lub symbol funta) lub symbol$dolara, są niedozwolone. - Nazwy zmiennych muszą zaczynać się od litery alfabetycznej lub podkreślenia, a nie liczby.
- Nazwy zmiennych są rozróżniane pod względem wielkości liter, oznacza to, że
string Value;istring value;są dwiema różnymi zmiennymi. - Nazwy zmiennych nie mogą być słowem kluczowym 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ć camel case, czyli stylu pisania, który zaczyna się małą literą, a każdy kolejny wyraz rozpoczyna wielką literą. Na przykład
string thisIsCamelCase;. - Nazwy zmiennych powinny zaczynać się literą alfabetyczną. Deweloperzy używają podkreślenia do specjalnego celu, więc na razie nie starają się tego używać.
- Nazwy zmiennych powinny być opisowe i znaczące w aplikacji. Wybierz nazwę zmiennej reprezentującej rodzaj danych, które będą przechowywane.
- Nazwy zmiennych powinny zawierać jeden lub więcej całych wyrazów dołączonych razem. 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 zobaczyć kilka porad, aby użyć stylu, takiego jak
string strValue;. Ta rada nie jest już obecna.
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
Oto, czego dowiedziałeś się do tej pory o zmiennych:
- Zmienne to wartości tymczasowe przechowywane w pamięci komputera.
- Aby można było użyć zmiennej, należy ją zadeklarować.
- Aby zadeklarować zmienną, najpierw wybierz typ danych dla rodzaju danych, które chcesz przechowywać, a następnie nadaj zmiennej nazwę zgodną z regułami.
Teraz, gdy już wiesz, jak zadeklarować zmienną, dowiedzmy się, jak ustawiać, pobierać i inicjować wartość zmiennej.