Константы целых числа 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 9b c d e f
ДЛЯ ВСЕХ F B C D
целое число-суффикс.
длинн-суффикс неподписанный-суффикса Optнеподписанный-суффикс длинн-суффикса Opt
неподписанный-суффикс. один из
U uдлинн-суффикс. один из
l - l32-разрядное целое число-суффикс 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