Перейти до основного вмісту

Змінні

Змінні використовуються для збереження даних у програмі. Змінна — це іменована область пам'яті, в якій зберігається значення певного типу. Змінна має тип, ім'я та значення. Тип визначає, який вид інформації може зберігати змінна.

Будь-яка змінна повинна бути визначена перед використанням. Синтаксис для визначення змінної наступний:

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