Переменная – это именованная область памяти. Ранее мы проходили тему, что такое переменные и для чего им нужно давать правильные имена. В переменную можно записывать данные и использовать далее в программе. Данные, записанные в переменной, называются значением переменной.
C# – типизированный язык. Каждая переменная должна быть определенного типа данных. Ниже, в таблице наведены встроенные типы данных языка C#:
Тип | Область значений | Размер |
---|---|---|
sbyte | -128 до 127 | Знаковое 8-бит целое |
byte | 0 до 255 | Беззнаковое 8-бит целое |
char | U+0000 до U+ffff | 16-битовый символ Unicode |
bool | true или false | 1 байт* |
short | -32768 до 32767 | Знаковое 16-бит целое |
ushort | 0 до 65535 | Беззнаковое 16-бит целое |
int | -2147483648 до 2147483647 | Знаковое 32-бит целое |
uint | 0 до 4294967295 | Беззнаковое 32-бит целое |
long | -9223372036854775808 до 9223372036854775807 | Знаковое 64-бит целое |
ulong | 0 до 18446744073709551615 | Беззнаковое 64-бит целое |
float | ±1,5*10-45 до ±3,4*1033 | 4 байта, точность — 7 разрядов |
double | ±5*10-324 до ±1,7*10306 | 8 байтов, точность — 16 разрядов |
decimal | (-7,9 * 1028 до 7,9 * 1028) / (100–28) | 16 байт, точность — 28 разрядов |
Константа – это переменная, значение которой нельзя изменить. Константы используются для гарантирования того, что данные в этой переменной не изменятся. Ключевое слово const
На практике договоримся использовать
bool | true или false (По умолчанию — true) |
string | набор символов |
char | один символ |
int | -2147483648 до 2147483647 | Знаковое 32-бит целое |
float | ±1,5*10-45 до ±3,4*1033 | 4 байта, точность — 7 разрядов |
double | ±5*10-324 до ±1,7*10306 | 8 байтов, точность — 16 разрядов |
long | -9223372036854775808 до 9223372036854775807 | Знаковое 64-бит целое |
ВАЖНО!. C# регистрозависимый язык программирования. Для него переменные Area, area, и т.д это РАЗНЫЕ переменные. Помните об этом, дабы избежать проблем.
Как объявляются переменные и их тип? Просто…
Указываем тип и имя переменной. Например
int age, height;
C# допускается присвоение переменной значения сразу же при объявлении
int age = 35, height = 180; bool answer=true; const int months = 12;
Присвоение переменным начальных значений называется инициализацией переменных