ТЕМА 2: Типове данни
Типове данни
1. Характеристики
Типовете данни представляват множества (диапазони) от стойности, които имат еднакви характеристики.
C# е език със строг контрол на типовете данни.
Типовете данни се характеризират с:
- Име – например int;
- Размер (колко памет заемат) – например 4 байта;
- Стойност по подразбиране (default value) – например 0.
2. Видове
Базовите типове данни в C# се разделят на следните видове:
- Целочислени типове – sbyte, byte, short, ushort, int, uint, long, ulong;
- Реални типове с плаваща запетая – float, double;
- Реални типове с десетична точност – decimal;
- Булев тип – bool;
- Символен тип – char;
- Символен низ (стринг) – string;
- Обектен тип – object.
Тези типове данни се наричат примитивни (built-in types), тъй като са вградени в езика C# на най-ниско ниво. В таблицата по-долу можем да видим изброените по-горе типове данни, техният обхват и стойностите им по подразбиране:
Тип данни |
Стойност по подразбиране |
Минимална стойност |
Максимална стойност |
sbyte |
0 |
-128 |
127 |
byte |
0 |
0 |
255 |
short |
0 |
-32768 |
32767 |
ushort |
0 |
0 |
65535 |
int |
0 |
-2147483648 |
2147483647 |
uint |
0u |
0 |
4294967295 |
long |
0L |
-9223372036854775808 |
9223372036854775807 |
ulong |
0u |
0 |
18446744073709551615 |
float |
0.0f |
±1.5×10-45 |
±3.4×1038 |
double |
0.0d |
±5.0×10-324 |
±1.7×10308 |
decimal |
0.0m |
±1.0×10-28 |
±7.9×1028 |
boolean |
false |
Възможните стойности са две – true или false |
|
char |
‘\u0000′ |
‘\u0000′ |
‘\uffff’ |
object |
null |
- |
- |
string |
null |
- |
- |