Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Industrial programming >> Язык C

Переменные и операторы в C#: практические примеры и объяснения

Переменные в C#

Переменная в C# — это именованная область памяти, хранящая значение определённого типа данных. Тип данных определяет расположение в памяти и операции, которые можно выполнять над переменной.

Например, переменная, объявленная как string, будет хранить текстовые данные, а int — целые числа. Понимание типа критично для эффективного кодирования и предотвращения ошибок времени выполнения.

Ниже приведён краткий пример, объявляющий две переменные разных типов и выводящий их значения:

Переменные и операторы в C#: практические примеры и объяснения

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();
        }
    }
}

Разбор кода

  1. Объявляем строковую переменную message и присваиваем текст "The value is ".
  2. Объявляем целочисленную переменную val и присваиваем числовое значение 30.
  3. Конкатенируем и выводим оба значения в консоль.

Запуск программы даёт следующий вывод:

Переменные и операторы в C#: практические примеры и объяснения

Как видно, значения string и int корректно объединены и отображены.

Операторы в C#

Операторы выполняют операции над переменными и значениями. C# предоставляет широкий набор операторов, категоризируемых на арифметические, реляционные и логические группы.

Арифметические операторы

ОператорОписание
+Складывает два операнда.
-Вычитает второй операнд из первого.
*Умножает оба операнда.
/Делит числитель на знаменатель.
%Возвращает остаток от целочисленного деления.
++Увеличивает целое значение на единицу.
--Уменьшает целое значение на единицу.

Реляционные операторы

ОператорОписание
==Проверяет равенство двух операндов.
!=Проверяет неравенство двух операндов.
>Проверяет, больше ли левый операнд правого.
<Проверяет, меньше ли левый операнд правого.
>=Проверяет, больше или равен ли левый операнд правому.
<=Проверяет, меньше или равен ли левый операнд правому.

Логические операторы

ОператорОписание
&&Логическое И — true, если оба операнда true.
||Логическое ИЛИ — true, если хотя бы один операнд true.
!Логическое НЕ — инвертирует булево значение.

Для иллюстрации использования операторов рассмотрим следующую примерную программу:

Переменные и операторы в C#: практические примеры и объяснения

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();
        }
    }
}

Пояснение

  1. Объявлены две int переменные (val1 и val2) и одна bool переменная (status).
  2. Оператор сложения (+) вычисляет сумму val1 и val2.
  3. Оператор меньше (<) сравнивает val1 и val2.
  4. Логический оператор НЕ (!) инвертирует значение status из true в false.

Выполнение программы даёт:

Переменные и операторы в C#: практические примеры и объяснения

Эта краткая демонстрация охватывает базовые арифметические, реляционные и логические операции, закладывая прочную базу для более продвинутого C#-программирования.

Для более глубокого понимания обратитесь к официальной документации Microsoft по операторам C#.

Язык C

  1. Мастерство C# переменных и примитивных типов данных: полное руководство
  2. Освоение переменных, литералов и констант в C++: подробное руководство
  3. Переменные, константы и литералы в C: полное руководство
  4. Классы хранения в C: область видимости, время жизни и производительность
  5. Операторы в C++: типы, примеры и практические программы
  6. Указатели в C++: концепции, примеры и практические применения
  7. Структуры (struct) в C++: объяснение с практическим примером
  8. Освоение std::list в C++: синтаксис, функции и практические примеры
  9. Counter в collections Python: эффективное подсчёт, обновление и арифметические операции
  10. Типы переменных в Java: локальные, экземпляра и статические