Довідники C# Змінні

Що таке Змінні в C#?

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


Типи даних або типи змінних у мові C# вказуються перед назвою самої змінної. Від конкретного типу даних залежатиме вміст змінної. Якщо ми зазначимо, що змінна з типом даних для цілих чисел int, то в неї ми не зможемо записати рядок або число з точкою.

У ході програми ми можемо записувати нові значення змінну, але тип даних повинен залишатися незмінним:
float some_value = 2.95f;
some_value = 6.9f; // Записали нове значення
Розглянемо основні примітивні типи значень:


Числові типи даних

Тип
Тип .NET
Розмір
Байти
Мінімум
Максимум
byte
Byte
8-розрядне значення без знака;
1
0
255
sbyte
SByte
8-розрядне значення без знака;
1
-128
127
short
Int16
16-розрядне значення без знака;
2
-32 768
32 767
ushort
Uint16
16-розрядне значення без знака;
2
0
65 635
int
Int32
32-розрядне значення без знака;
4
–2 147 483 648
2 147 483 647
uint
Uint32
32-розрядне значення без знака;
4
0
4 294 967 295
long
Int64
64-розрядне значення без знака;
16
-9 223 372 036 854 775 808
9 223 372 036 854 775 807
ulong
Uint64
64-розрядне значення без знака;
16
0
18 446 744 073 709 551 615


Числові (з плаваючою точкою)

Тип
Тип .NET
Розмір
Байти
Мінімум
Максимум
float
Single
32-розрядне значення з плаваючою точкою у стандарті IEEE. Точність 4 – 9 цифр;
4
± 1,5 x 10−45
± 3,4 x 1038
double
Double
64-розрядне значення з плаваючою точкою у стандарті IEEE. Точність 15 – 17 цифр;
8
± 5,0 × 10−324
± 1,7 × 10308
decimal
Decimal
128-розрядне значення з плаваючою точкою, підвищеної точності. Точність 28 – 29 цифр;
16
±1,0 x 10-28
±7,9228 x 1028

Символьні типи

Тип
Тип .NET
Розмір
Байти
Мінімум
Максимум
char Char 16-розрядний символ Unicode (char ніколи не представляє 8-розрядне значення, як у некерованому коді на С++);
1 false (0) true (1)
string String Масив символів;
- - -
bool Boolean Логічний оператор приймає значення: true – істина та false – брехня;
- - -


  • Літера “s” позначає зі знаком. Тобто, число може бути негативним.
  • Літера “u” позначає без знака.


Для створення змінної необхідно вказати тип даних і назвати її як завгодно. Також можна відразу додати до неї значення:
int a = 0; // Додавання значення відразу
byte c; // Створення змінної без значення
short b, y = 342; // Створення кількох змінних
Для виклику змінної можна просто звернутися до неї на ім'я. Щоб записати дані в змінну з типом float або double, необхідно після числа дописувати букву f або d відповідно.
Коментарі
Додати коментар

Поки що коментарів немає