3. Literais¶
3.1. Inteiros¶
Base |
Sintaxe |
Exemplos |
|
|---|---|---|---|
decimal |
cddddd c = 1 … 9, d = 0 … 9 |
123 (cento e vinte e três) |
|
binária |
0bdddd d = 0 … 1 |
0b101 (cinco) |
|
hexadecimal |
0xdddd d = 0 … 9 ou a … f ou A … F |
0x1f (trinta e um) |
|
octal |
0ddddd d = 0 … 7 |
023 (dezanove) |
|
Para melhorar a legibilidade de números extensos podem-se agrupar dígitos separados por plicas.
100000000
100’000’000
cem milhões
0b100000000
0b1’0000’0000
duzentos e cinquenta e seis
3.2. Caracteres¶
Especificação de um caractere literal: '0' … '9' 'a'…'z' 'A'…'Z'
Um carater literal também pode ser definido através do seu código numérico, em qualquer das base aceites pela linguagem C. Exemplos: '\48' - caractere cujo código numérico é 48; '\x30' - caractere cujo código numérico é 48.
'\n' - nova linha |
'\r' - retorno de carro |
'\t' - tabulador horizontal |
'\v' - tabulador vertical |
'\a' - alerta |
'\b' - recuar cursor |
'\f' - avanço de página |
|
'\\' - o próprio |
'\'' - plica |
'\"' - aspas |