Constantes de inteiro c
Uma constante de inteiro"" é um decimal (base 10), octal (base 8) ou número hexadecimal (base 16) que representa um valor inteiro.Use as constantes de inteiro para representar valores inteiros que não podem ser alterados.
Sintaxe
constante de inteiro:
sufixo de número inteiro de constante decimal optsufixo de número inteiro de constante octal opt
inteiro hexadecimal constante-sufixo opt
constante decimal:
dígitos diferente de zeroDígito decimal constante
constante octal:
0constante octal dígito octal
constante hexadecimal:
0 x um dígito hexadecimal0 X um dígito hexadecimal
Dígito hexadecimal constante hexadecimal
diferente de zero dígitos: um dos
1 2 3 4 5 6 7 8 9Dígito octal: um dos
0 1 2 3 4 5 6 7Dígito hexadecimal: um dos
0 1 2 3 4 5 6 7 8 9a b c e d ' f
A B C D E F
sufixo de número inteiro:
sufixo unsigned long-sufixo optsufixo unsigned long-sufixo opt
sufixo unsigned: um dos
u usufixo de longa: um dos
l lsufixo de número inteiro de 64 bits:
i64
Constantes de inteiro são positivos, a menos que sejam precedidos por um sinal de subtração (–).O sinal de subtração é interpretado como o operador de negação aritmética unário.(Consulte Operadores de aritmética unários para obter informações sobre este operador.)
Se uma constante de inteiro começa com 0 x ou 0 X, ele é o hexadecimal.Se ele começar com o dígito 0, ele é octal.Caso contrário, ele será considerado decimal.
As linhas a seguir são equivalentes:
0x1C /* = Hexadecimal representation for decimal 28 */
034 /* = Octal representation for decimal 28 */
Nenhum caractere de espaço em branco pode separar os dígitos de uma constante inteira.Estes exemplos mostram as constantes válidas em hexadecimais, octais e decimais.
/* Decimal Constants */
10
132
32179
/* Octal Constants */
012
0204
076663
/* Hexadecimal Constants */
0xa or 0xA
0x84
0x7dB3 or 0X7DB3