Система типов - часть 2
/p>
В заключение этого раздела приведу таблицу (3.1), содержащую описание всех встроенных типов языка C# и их основные характеристики.
Bool | System.Boolean | true, false | 8 бит |
Sbyte | System.SByte | -128 — 127 | Знаковое, 8 Бит |
Byte | System.Byte | 0 — 255 | Беззнаковое, 8 Бит |
Short | System.Short | -32768 —32767 | Знаковое, 16 Бит |
Ushort | System.UShort | 0 — 65535 | Беззнаковое, 16 Бит |
Int | System.Int32 | ?(-2*10^9 — 2*10^9) | Знаковое, 32 Бит |
Uint | System.UInt32 | ?(0 — 4*10^9) | Беззнаковое, 32 Бит |
Long | System.Int64 | ?(-9*10^18 — 9*10^18) | Знаковое, 64 Бит |
Ulong | System.UInt64 | ?(0— 18*10^18) | Беззнаковое, 64 Бит |
Float | System.Single | +1.5*10^-45 - +3.4*10^38 | 7 цифр |
Double | System.Double | +5.0*10^-324 - +1.7*10^308 | 15-16 цифр |
Decimal | System.Decimal | +1.0*10^-28 - +7.9*10^28 | 28-29 значащих цифр |
Char | System.Char | U+0000 - U+ffff | 16 бит Unicode символ |
String | System.String | Строка из символов Unicode | |
Object | System.Object | Прародитель всех встроенных и пользовательских типов |
Система встроенных типов языка C# не только содержит практически все встроенные типы (за исключением long double) стандарта языка C++, но и перекрывает его разумным образом. В частности тип string является встроенным в язык, что вполне естественно. В области совпадения сохранены имена типов, принятые в C++, что облегчает жизнь тем, кто привык работать на C++, но собирается по тем или иным причинам перейти на язык C#.
on_load_lecture()


Дальше »

Если Вы заметили ошибку - сообщите нам.

1
|
2
|
3
|
4
|
вопросы | »
|
учебники
|
для печати и PDA



Курсы | Учебные программы | Учебники | Новости | Форум | Помощь Телефон: +7 (495) 253-9312, 253-9313, факс: +7 (495) 253-9310, email: info@intuit.ru © 2003-2007, INTUIT.ru::Интернет-Университет Информационных Технологий - дистанционное образование |