Главная страница » C# » 24. Зачем нужны типы данных
Тип данных определяет, какие значения может хранить переменная и какие операции можно выполнять с этими значениями.
✅ Экономия памяти – разные типы занимают разное количество байт.
✅ Безопасность – предотвращает ошибки, связанные с несоответствием данных.
✅ Оптимизация работы программы – помогает компилятору эффективно управлять памятью.
C# – язык с строгой типизацией, что означает, что каждая переменная должна иметь определенный тип.
Тип | Размер | Диапазон значений | Описание |
---|---|---|---|
byte | 1 байт | 0 до 255 | Целое число без знака |
sbyte | 1 байт | -128 до 127 | Целое число со знаком |
short | 2 байта | -32 768 до 32 767 | Короткое целое число |
ushort | 2 байта | 0 до 65 535 | Короткое целое число без знака |
int | 4 байта | -2 млрд до 2 млрд | Стандартное целое число |
uint | 4 байта | 0 до 4 млрд | Целое число без знака |
long | 8 байт | Очень большое число | Длинное целое число |
ulong | 8 байт | 0 до 18 квинтиллионов | Длинное число без знака |
float | 4 байта | 7 знаков после запятой | Число с плавающей точкой |
double | 8 байт | 15 знаков после запятой | Стандартный тип для дробных чисел |
decimal | 16 байт | 28 знаков после запятой | Для финансовых расчетов |
char | 2 байта | Один символ (буква, цифра) | Символьный тип |
bool | 1 байт | true или false | Логический тип |
using System;
class Program
{
static void Main()
{
int age = 25; // Целое число
double salary = 1500.50; // Дробное число
char grade = 'A'; // Символ
bool isStudent = false; // Логический тип
string name = "Екатерина"; // Строка
Console.WriteLine($"Имя: {name}, Возраст: {age}, Зарплата: {salary}");
Console.WriteLine($"Оценка: {grade}, Студент: {isStudent}");
}
}
Имя: Екатерина, Возраст: 25, Зарплата: 1500.5
Оценка: A, Студент: False
int number = "Привет"; // Ошибка! Строку нельзя записать в число
🔴 Ошибка компиляции: Cannot implicitly convert type 'string' to 'int'
byte smallNumber = 300; // Ошибка! Максимальное значение для byte — 255
🔴 Ошибка: Constant value '300' cannot be converted to a 'byte'
✅ Использование правильного типа решает эти проблемы!
🔹 Типы данных помогают контролировать, какие значения можно хранить и как с ними работать.
🔹 Строгая типизация C# предотвращает ошибки, делает код безопаснее и эффективнее.
🔹 Используйте подходящий тип данных, чтобы код работал быстро и без ошибок.
Освойте работу с типами данных – и ваш код станет надежным и профессиональным! 🚀
int
для хранения количества сотрудников.double
для хранения их средней зарплаты.bool
для указания, работает ли компания в выходные.char
для хранения категории компании (A
, B
или C
).
using System;
class Program
{
static void Main()
{
int employees = 50;
double averageSalary = 3500.75;
bool worksOnWeekends = true;
char companyCategory = 'A';
Console.WriteLine($"Сотрудников: {employees}");
Console.WriteLine($"Средняя зарплата: {averageSalary} руб.");
Console.WriteLine($"Работает в выходные: {worksOnWeekends}");
Console.WriteLine($"Категория компании: {companyCategory}");
}
}
Сотрудников: 50
Средняя зарплата: 3500.75 руб.
Работает в выходные: True
Категория компании: A
Попробуйте написать и запустить этот код, чтобы убедиться в правильности выполнения операций и особенностях работы с числами с плавающей точкой.
Телефон: +375 33 910-08-92
Email: info@codefor.tech
Адрес: г. Барановичи, ул. Пирогова, д. 7
© 2024-2025 Все права защищены. CodeFor.