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

С# — переменные

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

Основные типы значений, представленные в C#, можно разделить на категории —

Тип Пример
Интегральные типы sbyte, byte, short, ushort, int, uint, long, ulong и char
Типы с плавающей запятой с плавающей запятой
Десятичные типы десятичный
Булевы типы истинные или ложные значения, как назначено
Типы, допускающие значение NULL Типы данных, допускающие значение NULL

C# также позволяет определять другие типы значений переменных, такие как enum. и ссылочные типы переменных, такие как class , которые мы рассмотрим в следующих главах.

Определение переменных

Синтаксис определения переменной в C# —

<data_type> <variable_list>;

Здесь data_type должен быть допустимым типом данных C#, включая char, int, float, double или любой тип данных, определяемый пользователем, а variable_list может состоять из одного или нескольких имен идентификаторов, разделенных запятыми.

Здесь показаны некоторые допустимые определения переменных —

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

Вы можете инициализировать переменную во время определения как -

int i = 100;

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

Переменные инициализируются (присваиваются значения) со знаком равенства, за которым следует константное выражение. Общая форма инициализации —

variable_name = value;

Переменные могут быть инициализированы в их объявлении. Инициализатор состоит из знака равенства, за которым следует константное выражение в виде -

<data_type> <variable_name> = value;

Некоторые примеры —

int d = 3, f = 5;    /* initializing d and f. */
byte z = 22;         /* initializes z. */
double pi = 3.14159; /* declares an approximation of pi. */
char x = 'x';        /* the variable x has the value 'x'. */

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

В следующем примере используются различные типы переменных —

Живая демонстрация
using System;

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

         /* actual initialization */
         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

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

Консоль класс в Системе пространство имен предоставляет функцию ReadLine() для приема ввода от пользователя и сохранения его в переменной.

Например,

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

Функция Convert.ToInt32() преобразует данные, введенные пользователем, в тип данных int, поскольку Console.ReadLine() принимает данные в строковом формате.

Выражения Lvalue и Rvalue в C#

В C# есть два вида выражений —

Переменные — это lvalue, поэтому они могут появляться в левой части присваивания. Числовые литералы являются значениями r, поэтому они не могут быть назначены и не могут отображаться в левой части. Ниже приведен допустимый оператор C# —

int g = 20;

Но следующее не является допустимым утверждением и вызовет ошибку времени компиляции —

10 = 20;

Язык C

  1. Типы переключения
  2. Переменные C# и (примитивные) типы данных
  3. Типы данных Python
  4. Четыре типа стали
  5. Java — типы переменных
  6. C — Типы данных
  7. С — переменные
  8. C - Правила области применения
  9. MATLAB — Переменные
  10. MATLAB — типы данных