Основы объектно-ориентированного программирования на языке C# book | Page 69

5.2 Простi типи Назва типу Обсяг Дiапазон значень sbyte 1 вiд -128 до 127 short 2 вiд -32 768 до 32 767 int 4 вiд -2 147 483 648 до 2 147 483 647 long 8 byte 1 вiд −2 6 3 до 2 63 − 1 ushort 2 вiд 0 до 65 535 uint 4 вiд 0 до 4 294 967 295 ulong 8 char 2 вiд 0 до 2 64 − 1 float 4 вiд 0 до 255 коди символiв Unicode вiд 0 до 65535 вiд −3.4 × 10 38 до 3.4 × 10 38 (приблизно), точнiсть 7 десяткових цифр double 8 −1.7 × 10 308 до 1.7 × 10 308 (приблизно), точнiсть 15-16 десяткових цифр decimal 16 −7.9 × 10 28 до +7.9 × 10 28 (приблизно), точнiсть 28-29 десяткових цифр bool 1 Логiчнi значення true та false Табл. 5.1: Простi типи даних в C# . 2. якщо у лiтералу є суфiкс U або u , то тип його значення є першим типом серед uint , ulong , дiапазону якого належить число, по- дане цим лiтералом (наприклад, 100u в текстi програми подає число 100 типу uint , а 5000000000u подає вiдповiдне число типу ulong ); 3. якщо у лiтералу є суфiкс L або l , то тип його значення є першим типом серед long , ulong , дiапазону якого належить число, по- дане цим лiтералом (наприклад, 100L в текстi програми подає значення типу long , а 10000000000000000000L подає значення типу ulong ); 4. якщо у лiтералу є суфiкс UL , Ul , uL , ul , LU , Lu , lU , або lu , то його значення має тип ulong (наприклад, 100ul в текстi програми подає значення типу ulong ). 69