Типы данных


Ограничения на имя переменной



бет10/11
Дата20.09.2023
өлшемі2,75 Mb.
#108959
1   2   3   4   5   6   7   8   9   10   11
Байланысты:
C# (2)

Ограничения на имя переменной:


имя может содержать любые цифры, буквы и символ подчеркивания, при этом первый символ в имени должен быть буквой или символом подчеркивания
в имени не должно быть знаков пунктуации и пробелов
имя не может быть ключевым словом языка C#. Таких слов не так много, и при работе в Visual Studio среда разработки подсвечивает ключевые слова синим цветом.

Особенности описания переменных на языке C#

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

Неявные преобразования

  • Иногда может потребоваться скопировать значение в переменную другого типа. Для встроенных числовых типов неявное преобразование можно выполнить, если сохраняемое значение может уместиться в переменной без усечения или округления. Например, переменная типа long (64-разрядное целое число) может хранить любое значение, которое может хранить переменная int (32-разрядное целое число). 
  • Существует таблица неявных числовых преобразований.

Явные преобразования

  • Приведение — это способ явно указать компилятору, что необходимо выполнить преобразование и что вам известно, что может произойти потеря данных. Чтобы выполнить приведение, укажите тип, в который производится приведение, в круглых скобках перед преобразуемым значением или переменной.
  • Существует также таблица явных числовых преобразований.

При преобразовании вещественного типа в целочисленный, число округляется. Либо возникает исключение (ошибка), если оно не помещается в заданный диапазон.

Использование суффиксов

  • При присвоении значений надо иметь в виду следующую тонкость: все вещественные литералы рассматриваются как значения типа double. И чтобы указать, что дробное число представляет тип float или тип decimal, необходимо к литералу добавлять суффикс: F/f - для float и M/m - для decimal.


Достарыңызбен бөлісу:
1   2   3   4   5   6   7   8   9   10   11




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет