ТЕМА 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

-

-

 

 

 

 

 

Търсене