Змінні та типи даних у C#

1 Що таке змінна?

Змінна — це ім’я для значення в пам’яті. У C# змінна завжди має тип, і цей тип підказує компілятору, як зберігати дані та які операції можна виконувати.

На відміну від Python (динамічна типізація), у C# типізація статична: тип відомий під час компіляції. Це дає більше безпеки та підказок у редакторі.

Базові типи

Ось найчастіші типи, з яких починають:

Числа

  • int — цілі числа
  • double — дробові числа
  • decimal — гроші/точні обчислення

Текст і логіка

  • string — рядок
  • char — один символ
  • booltrue/false

2 Створення та виведення

У C# змінну зазвичай оголошують як тип ім'я = значення;. Для виведення використовують Console.WriteLine().

Program.cs
int level = 10;
double hp = 99.5;
string nickname = "Cyber_Kid";
bool isOnline = true;

Console.WriteLine(nickname);
Console.WriteLine(level);
Console.WriteLine(isOnline);

📌 `var`

Коли тип очевидний, можна написати var. Тип все одно буде відомий компілятору.

var age = 12;       // int
var name = "Olia";  // string

🔒 `const`

Для значень, які не повинні змінюватися, використовуйте const.

const double Pi = 3.14159;
// Pi = 4; // Помилка компіляції

Правила іменування

camelCase userName
PascalCase UserName
UPPER_SNAKE MAX_LEVEL

3 Оператори (коротко)

Оператори в C# схожі на інші мови: +, -, *, /, %, а також порівняння ==, !=, >, <=.

Program.cs
int a = 10;
int b = 3;

Console.WriteLine(a / b); // 3  (цілочисельне ділення)
Console.WriteLine(a % b); // 1  (остача)

Console.WriteLine(a == 10); // true
Console.WriteLine(b >= 5);  // false
У C# 10 / 3 для int дає 3. Щоб отримати 3.333..., хоча б одне число має бути double (наприклад 10.0 / 3).