Змінні
Змінні використовуються для збереження даних у програмі. Змінна — це іменована область пам'яті, в якій зберігається значення певного типу. Змінна має тип, ім'я та значення. Тип визначає, який вид інформації може зберігати змінна.
Будь-яка змінна повинна бути визначена перед використанням. Синтаксис для визначення змінної наступний:
type variable_name;
Спочатку йде тип змінної, потім її ім'я. Ім'я змінної може бути будь-яким довільним ім'ям, яке відповідає наступним вимогам:
-
ім'я може містити будь-які цифри, літери та символ підкреслення, а перший символ в імені повинен бути літерою або символом підкреслення
-
ім'я не повинно містити знаків пунктуації та пробілів
-
ім'я не може бути ключовим словом C#. Таких слів небагато, і при роботі у Visual Studio середовище розробки виділяє ключові слова синім кольором
Хоча ім'я змінної може бути будь-яким, ви повинні давати змінним описові імена, які вказуватимуть на їх призначення.
Наприклад, давайте визначимо найпростішу змінну:
string name;
У цьому випадку визначається змінна name, яка має тип string, тобто змінна представляє рядок. Оскільки визначення змінної є інструкцією, після неї ставиться крапка з комою.
Зверніть увагу, що C# є регістрозалежною мовою, тому наступні два визначення змінних будуть представляти дві різні змінні:
string name;
string Name;
Після того як змінна була визначена, ви можете присвоїти їй деяке значення:
string name;
name = "BTC";
Оскільки змінна name представляє тип string, тобто рядок, ми можемо присвоїти їй рядок у подвійних лапках. І змінній можна присвоїти лише значення, яке відповідає її типу.
У майбутньому ми можемо використовувати змінну name для доступу до області пам'яті, де зберігається її значення.
Ми також можемо присвоїти значення змінній відразу після її визначення. Ця техніка називається ініціалізацією:
string name = "BTC";
Відмінною особливістю змінних є те, що ви можете багаторазово змінювати їх значення в програмі. Наприклад, давайте створимо невелику програму, в якій ми визначимо змінну, змінимо її значення і виведемо на консоль:
string name = "BTC"; // define a variable and initialize it
// BTC
name = "ETH"; // change the value of the variable
// ETH