Переменные и операторы в C#: практические примеры и объяснения
Переменные в C#
Переменная в C# — это именованная область памяти, хранящая значение определённого типа данных. Тип данных определяет расположение в памяти и операции, которые можно выполнять над переменной.
Например, переменная, объявленная как string, будет хранить текстовые данные, а int — целые числа. Понимание типа критично для эффективного кодирования и предотвращения ошибок времени выполнения.
Ниже приведён краткий пример, объявляющий две переменные разных типов и выводящий их значения:

using System;
namespace DemoApplication {
class Program {
static void Main(string[] args) {
string message = "The value is ";
int val = 30;
Console.Write(message + val);
Console.ReadKey();
}
}
}
Разбор кода
- Объявляем строковую переменную
messageи присваиваем текст "The value is ". - Объявляем целочисленную переменную
valи присваиваем числовое значение 30. - Конкатенируем и выводим оба значения в консоль.
Запуск программы даёт следующий вывод:

Как видно, значения string и int корректно объединены и отображены.
Операторы в C#
Операторы выполняют операции над переменными и значениями. C# предоставляет широкий набор операторов, категоризируемых на арифметические, реляционные и логические группы.
Арифметические операторы
| Оператор | Описание |
|---|---|
| + | Складывает два операнда. |
| - | Вычитает второй операнд из первого. |
| * | Умножает оба операнда. |
| / | Делит числитель на знаменатель. |
| % | Возвращает остаток от целочисленного деления. |
| ++ | Увеличивает целое значение на единицу. |
| -- | Уменьшает целое значение на единицу. |
Реляционные операторы
| Оператор | Описание |
|---|---|
| == | Проверяет равенство двух операндов. |
| != | Проверяет неравенство двух операндов. |
| > | Проверяет, больше ли левый операнд правого. |
| < | Проверяет, меньше ли левый операнд правого. |
| >= | Проверяет, больше или равен ли левый операнд правому. |
| <= | Проверяет, меньше или равен ли левый операнд правому. |
Логические операторы
| Оператор | Описание |
|---|---|
| && | Логическое И — true, если оба операнда true. |
| || | Логическое ИЛИ — true, если хотя бы один операнд true. |
| ! | Логическое НЕ — инвертирует булево значение. |
Для иллюстрации использования операторов рассмотрим следующую примерную программу:

using System;
namespace DemoApplication {
class Program {
static void Main(string[] args) {
int val1 = 10, val2 = 20;
bool status = true;
Console.WriteLine(val1 + val2); // Арифметика: 30
Console.WriteLine(val1 < val2); // Реляционный: True
Console.WriteLine(!status); // Логическое НЕ: False
Console.ReadKey();
}
}
}
Пояснение
- Объявлены две
intпеременные (val1иval2) и однаboolпеременная (status). - Оператор сложения (
+) вычисляет суммуval1иval2. - Оператор меньше (
<) сравниваетval1иval2. - Логический оператор НЕ (
!) инвертирует значениеstatusизtrueвfalse.
Выполнение программы даёт:

Эта краткая демонстрация охватывает базовые арифметические, реляционные и логические операции, закладывая прочную базу для более продвинутого C#-программирования.
Для более глубокого понимания обратитесь к официальной документации Microsoft по операторам C#.
Язык C
- Мастерство C# переменных и примитивных типов данных: полное руководство
- Освоение переменных, литералов и констант в C++: подробное руководство
- Переменные, константы и литералы в C: полное руководство
- Классы хранения в C: область видимости, время жизни и производительность
- Операторы в C++: типы, примеры и практические программы
- Указатели в C++: концепции, примеры и практические применения
- Структуры (struct) в C++: объяснение с практическим примером
- Освоение std::list в C++: синтаксис, функции и практические примеры
- Counter в collections Python: эффективное подсчёт, обновление и арифметические операции
- Типы переменных в Java: локальные, экземпляра и статические