Catégories : Tous - операции - данные - переменные

par Данил Александров Il y a 6 années

293

Типы данных в C#

C# является строго типизированным языком программирования, который требует, чтобы все операции и выражения соответствовали определённым типам данных. Это обеспечивает строгий контроль со стороны компилятора и предотвращает ошибки, повышая надёжность программ.

Типы данных в C#

Типы данных в C#

Типы данных имеют особенное значение в C#, поскольку это строго типизированный язык. Это означает, что все операции подвергаются строгому контролю со стороны компилятора на соответствие типов, причем недопустимые операции не компилируются. Следовательно, строгий контроль типов позволяет исключить ошибки и повысить надежность программ.

Для обеспечения контроля типов все переменные, выражения и значения должны принадлежать к определенному типу. Такого понятия, как "бестиповая" переменная, в данном языке программирования вообще не существует. Более того, тип значения определяет те операции, которые разрешается выполнять над ним. Операция, разрешенная для одного типа данных, может оказаться недопустимой для другого.

Типы значений

Тип значения хранит данные непосредственно.

Целочисленные

Целочисленный тип служит для представления целых чисел.

ulong

Диапазон 0 : 18446744073709551615

Разрядность в битах = 64

long

Диапазон -9223372036854775808 : 9223372036854775807

Разрядность в битах = 64

uint

Диапазон 0 : 4294967295

Разрядность в битах = 32

ushort

Диапазон 0 : 65535

Разрядность в битах = 16

short

Диапазон -32768 : 32767

Разрядность в битах = 16

sbyte

Диапазон -128:127

Разрядность в битах = 8

byte

Диапазон 0:255

Разрядность в битах = 8

int

Диапазон -2147483648 : 2147483647

Разрядность в битах = 32

Вещественные

В вещественный тип входят значения, имеющие дробную часть.

float

Диапазон +1.5*10^-45:+3.4*10^38

Точность: 7 цифр.

double

Диапазон +5.0*10^-324:+1.7*10^308

Точность: 15-16 цифр.


Символьные

Тип данных, предназначенный для хранения одного символа.

char

Диапазон U+0000:U+ffff

16 битный Unicode символ.



Логические

Тип данных, принимающий два возможных значения, называемых истиной и ложью.

bool

Значения: true, false

Размер: 8 бит

Десятичные

Тип данных, предназначенный для использования в финансовых расчетах.

decimal

Диапазон +1.0*10^-28:+7.9*10^28

Точность: 28-29 цифр.


Ссылочные типы

Ссылочный тип хранит только ссылку на значение.

Строки

Данный тип позволяет хранить строки.

string

Строка из символов Unicode.

Объекты

Прародитель всех встроенных и пользовательских типов.

onject