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

Переменные в C#: типы, хранение и использование

Что такое переменная

Переменная — это именованная область памяти, которую программы могут манипулировать. Каждая переменная в C# имеет конкретный тип, определяющий:

Базовые типы значений в C#

КатегорияТипы
Целочисленныеsbyte, byte, short, ushort, int, uint, long, ulong, char
С плавающей точкойfloat, double
Десятичныйdecimal
Логическийbool (true/false)
Nullable-типыNullable-версии значимых типов (например, int?)

C# также поддерживает пользовательские типы значений (enum, struct) и ссылочные типы (class, interface, delegate, array, string).

Объявление переменных

Синтаксис:

<тип_данных> <список_переменных>;

Примеры корректных объявлений:

int i, j, k;
char c, ch;
float f, salary;
double d;

Инициализация переменных

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

имя_переменной = значение;

Можно инициализировать при объявлении:

<тип_данных> <имя_переменной> = значение;

Примеры:

int d = 3, f = 5;
byte z = 22;
double pi = 3.14159;
char x = 'x';

Важно: Хорошей практикой является инициализация переменных при объявлении, чтобы избежать непредсказуемого поведения.

Пример использования переменных

using System;

namespace VariableDefinition
{
    class Program
    {
        static void Main(string[] args)
        {
            short a;
            int b;
            double c;

            a = 10;
            b = 20;
            c = a + b;

            Console.WriteLine("a = {0}, b = {1}, c = {2}", a, b, c);
            Console.ReadLine();
        }
    }
}

Результат:

a = 10, b = 20, c = 30

Получение значений от пользователя

Класс Console в пространстве имён System предоставляет метод ReadLine() для чтения ввода пользователя. Поскольку он возвращает строку, для числовых типов требуется преобразование:

int num;
num = Convert.ToInt32(Console.ReadLine());

Lvalue и Rvalue выражения

Пример корректного присваивания:

int g = 20; // g — lvalue, 20 — rvalue

Некорректный пример (ошибка компиляции):

10 = 20; // 10 — rvalue, не может быть слева

Язык C

  1. Понимание электрических коммутаторов: типы, функции и применения
  2. Мастерство C# переменных и примитивных типов данных: полное руководство
  3. Освоение типов данных в Python: практическое руководство
  4. Понимание четырех основных типов стали для строительства и производства
  5. Типы переменных в Java: локальные, экземпляра и статические
  6. Типы данных в C: полное руководство по целочисленным, вещественным и производным типам
  7. Переменные в C: объявление, определение, инициализация, область видимости и классы хранения
  8. Правила области видимости в C: локальные, глобальные и формальные переменные
  9. Переменные в MATLAB: Основы, примеры и работа с векторами/матрицами
  10. Типы данных в MATLAB: Полное руководство с примерами