by Данил Александров 6 years ago
297
More like this
Типы данных имеют особенное значение в C#, поскольку это строго типизированный язык. Это означает, что все операции подвергаются строгому контролю со стороны компилятора на соответствие типов, причем недопустимые операции не компилируются. Следовательно, строгий контроль типов позволяет исключить ошибки и повысить надежность программ.
Для обеспечения контроля типов все переменные, выражения и значения должны принадлежать к определенному типу. Такого понятия, как "бестиповая" переменная, в данном языке программирования вообще не существует. Более того, тип значения определяет те операции, которые разрешается выполнять над ним. Операция, разрешенная для одного типа данных, может оказаться недопустимой для другого.
Тип значения хранит данные непосредственно.
Целочисленный тип служит для представления целых чисел.
Диапазон 0 : 18446744073709551615
Разрядность в битах = 64
Диапазон -9223372036854775808 : 9223372036854775807
Разрядность в битах = 64
Диапазон 0 : 4294967295
Разрядность в битах = 32
Диапазон 0 : 65535
Разрядность в битах = 16
Диапазон -32768 : 32767
Разрядность в битах = 16
Диапазон -128:127
Разрядность в битах = 8
Диапазон 0:255
Разрядность в битах = 8
Диапазон -2147483648 : 2147483647
Разрядность в битах = 32
В вещественный тип входят значения, имеющие дробную часть.
Диапазон +1.5*10^-45:+3.4*10^38
Точность: 7 цифр.
Диапазон +5.0*10^-324:+1.7*10^308
Точность: 15-16 цифр.
Тип данных, предназначенный для хранения одного символа.
Диапазон U+0000:U+ffff
16 битный Unicode символ.
Тип данных, принимающий два возможных значения, называемых истиной и ложью.
Значения: true, false
Размер: 8 бит
Тип данных, предназначенный для использования в финансовых расчетах.
Диапазон +1.0*10^-28:+7.9*10^28
Точность: 28-29 цифр.
Ссылочный тип хранит только ссылку на значение.
Данный тип позволяет хранить строки.
Строка из символов Unicode.
Прародитель всех встроенных и пользовательских типов.