Що таке Змінні в 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 відповідно.
Коментарі