Поделиться через


Константы целых числа C#

"Константы целого числа" десятичное (основание 10) восьмеричное (основание 8) или шестнадцатеричный (основание 16) числа, представляющего объединенное значение.Используйте константы целого числа, обозначающий целочисленные значения, которые нельзя изменить.

Синтаксис

  • целое число-константа.
    целое число-суффикс десятичное число-константы Opt

    целое число-суффикс восьмиштырьков-константы Opt

    целое число-суффикс шестнадцатеричный-константы Opt

  • десятичное число-константа.
    безнулев-число

    десятичное число число-константы

  • восьмиштырьков-константа.
    0

    восьмиштырьков-число восьмиштырьков-константы

  • шестнадцатеричный-константа.
    0x шестнадцатеричный-число

    0x шестнадцатеричный-число

    шестнадцатеричный-число шестнадцатеричный-константы

  • безнулев-число. один из
    1 2 3 4 5 6 7 8 9

  • восьмиштырьков-число. один из
    0 1 2 3 4 5 6 7

  • шестнадцатеричный-число. один из
    0 1 2 3 4 5 6 7 8 9

    b c d e f

    ДЛЯ ВСЕХ F B C D

  • целое число-суффикс.
    длинн-суффикс неподписанный-суффикса Opt

    неподписанный-суффикс длинн-суффикса Opt

  • неподписанный-суффикс. один из
    U u

  • длинн-суффикс. один из
    l - l

  • 32-разрядное целое число-суффикс 64.
    i64

Константы целых числа положительными, если они не предшествуются отрицательным знаком (-).Отрицательный знак рассматривается как арифметический оператор унарного отрицания.(См. унарные арифметические операторы дополнительные сведения об этом операторе.)

Если константа в виде целого числа начинается с 0x OR 0xон шестнадцатиричн.Если она начинается с цифры 0он восьмиштырьков.В противном случае предполагается, что десятично.

Следующие линии эквивалентны:

0x1C   /* = Hexadecimal representation for decimal 28 */
034    /* = Octal representation for decimal 28 */

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

/* Decimal Constants */
10
132
32179

/* Octal Constants */
012
0204
076663

/* Hexadecimal Constants */
0xa or 0xA
0x84
0x7dB3 or 0X7DB3

См. также

Ссылки

Константы C#