Тип | Байт | Діапазон |
bool | 1 | true, false |
char | 2 | 'A', '1', '$' |
int | 4 | -2 147 483 648 .. 2 147 483 647 10 цифр, 2 мільярди, Int32 |
float | 4 | ±1,5 x 10−45 .. ±3,4 x 1038 6-9 цифр, f, неточний |
double | 8 | ±5,0 × 10−324 .. ±1,7 × 10308 15-17 цифр, неточний |
string | 20+n*2 | "Hello world" |
int 2a- int.MaxValue, int.MinValue, Double.NaN – не число
- Чутливий до регістру: A, a – різні змінні
- 308 нулів – експоненціальний формат
- Тип даних з int? додатково має null
- if (s[i] > '0' && s[i] < '9') – цифра
- (char)65 = 'A'; (int)'A' = 65;
- '\0' (U+0000) – default
- object – окремий тип даних
- const – не можна змінювати
- var – неявний; компілятор сам підбирає тип даних
- BigInteger
Коментар
//
/* */
Інші типи даних
Тип | Байт | Діапазон |
byte | 1 | 0 .. 255 |
sbyte | 1 | -128 .. 127 |
decimal | 16 | ±1,0 x 10-28 .. ±7,9228 x 1028 28-29 цифр, m
гроші, в 10 раз повільніший, октильйон |
uint | 4 | 0 .. 4 294 967 295 u |
nint | 4-8 | залежить від платформи |
nuint | 4-8 | беззнаковий, залежить від платформи |
long | 8 | -9 223 372 036 854 775 808 .. 9 223 372 036 854 775 807
19 цифр, l, квінтильйон (трильйон), Int64 |
ulong | 8 | 0 .. 18 446 744 073 709 551 615 20 цифр, ul |
short | 2 | -32 768 .. 32 767, Int16 |
ushort | 2 | 0 .. 65 535 |
Керуючі послідовності типу char
\a | звуковий сигнал (дзвінок) |
\b | повернення на одну позицію |
\f | перехід на нову сторінку |
\n | новий рядок |
\r | повернення каретки |
\t | горизонтальна табуляція |
\v | вертикальна табуляція |
\0 | порожній символ |
\' | ' |
\" | " |
\\ | \ |
\x0058 | X – в шістнадцятковій системі |
\u0058 | X – в Юнікод |
Зарезервовані назви
abstract, as, base, bool, break, by, byte, case, catch, char, checked, class, const, continue, decimal, default, delegate, do, double, descending, explicit, event, extern, else, enum, false, finally, fixed, float, for, foreach, from, goto, group, if, implicit, in, int, interface, internal, into, is, lock, long, new, null, namespace, object, operator, out, override, orderby, params, private, protected, public, readonly, ref, return, witch, struct, sbyte, sealed, short, sizeof, stackalloc, static, string, select, this, throw, true, try, typeof, uint, ulong, unchecked, unsafe, ushort, using, var, virtual, volatile, void, while, where, yield