3. Literais

3.1. Inteiros

Tabela 3.1 Valores literais 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.

Tabela 3.2 Sequências de escape

'\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