Anda di halaman 1dari 29

CONSTANTES

NUMÉRICAS
Constantes Numéricas
Uma constante tem
valor fixo e
inalterável. Números
constantes em C++
podem ser escritos
nas seguintes bases:
Constantes Numéricas
DECIM AL
Es cre ve mo s um nú me ro em
decima l de fo rma pu ra e
si mples , co mo a qu e
est amo s ac ostum ad os.
Ex emp los: 23 45, 50, 88.
Obse rve que núme ros em
decima l não podem es tar
entre asp as.
Constantes Numéricas
HE XADEC IM AL

Os números escrit os na
base 16 deve m se r
precedidos de Ox .
Ex emp lo s: 0x41,
0x1afb, Ox 54CA.
Constantes Numéricas
OCTAL

Os números escritos na base 8 devem ser


precedidos por um zero. Exemplos: 041,
010, 0754.
Observação: Note que um zero na frente
de um número é avaliado como
representação octal. Ou seja, escrever 10
não é a mesma coisa que escrever 010. O
número 010 é o número 8 em decimal.
Constantes Numéricas
CARACTER E

A numeração caractere só está definida


para números entre 0 e 255. Isso significa
que a forma caractere é definida para
números que caibam em um único byte.
Caracteres constantes são escritos entre
aspas simples (apóstrofos).
Exemplos: o número 65 pode ser escrito
como 'A'.
Outros exemplos: '5', 'a', '\n', '\t'.
Constantes Numéricas
CADEI A DE ca ract eres
CONSTA NTE

A ex pres sã o "\nPrime ir o
prog ram a" é um ex em pl o de
cad ei a de ca ract eres
con st ant e. A lin gu age m C++
reco nh ece uma ca de ia de
car act eres con st ante qua nd o
del im it ada po r as pa s du pla s.
Constantes Numéricas
ASPAS SIMPLES OU ASPAS DUPLAS

Algumas linguagens de programação


permitem o uso de aspas simples ou
duplas indistintamente. Em C++, as
aspas simples servem para representar
um único caractere ASCII, com um
valor numérico entre 0 e 255; as aspas
duplas representam o endereço de
memória do primeiro byte em que a
cadeia de caracteres foi armazenada.
Constantes Numéricas
IMPRIMINDO OUTROS TIPOS DE DADOS
COM COUt
O próximo exemplo mostra como imprimir
diferentes tipos de dados utilizando cout.
Constantes Numéricas
Note que utilizamos o operador <<
repetidamente na instrução. Esse
uso é perfeitamente correto. O
programa envia, primeiro, a cadeia
de caracteres "\nVênus está a" para
cout, então envia o número 67,
escrito em decimal, e, em seguida, a
cadeia "milhões de milhas", o
caractere de nova linha e, por fim, a
cadeia "do sol".
Constantes Numéricas
Quando quisermos executar
um manipulador e ter como
resultado uma certa
impressão ou quando
quisermos imprimir o
conteúdo de variáveis ou o
resultado de expressões,
usaremos repetidas entradas
com <<.
Constantes Numéricas
como diferenciar um caractere de uma cadeia de caracteres
Constantes Numéricas
Observe que 'J' é delimitado
por aspas simples, enquanto
"Jota" é delimitado por aspas
duplas. Isso indica ao
compilador como diferenciar
um caractere de uma cadeia de
caracteres.
Constantes Numéricas
Note que usamos duas
chamadas a cout, duas
instruções, o que não
constitui duas linhas
impressas de texto. Se você
desejar imprimir um
caractere de nova linha, deve
inseri-lo explicitamente.
Constantes Numéricas
O modificador unsigned (SEM sinal)

O computador interpreta o bit mais significativo


de uma variável como um bit de sinal. O
modificador unsigned indica que o tipo associado
deve ter seu bit superior interpretado como um
outro bit qualquer, e não como bit de sinal.
Utilizamos o modificador unsigned quando a
quantidade representada é sempre positiva;
por exemplo, quando indicamos uma quantidade
de alguma coisa (copos, lápis, laranjas etc.).
Constantes Numéricas
Mostra o modificador unsigned
Constantes Numéricas
DEFI NINDO O TI PO DE
CO NSTAN TES
Observe a ins trução:
unsi gned j= 4294967000U L;
Escrevemos a consta nte seguida
das letr as UL. Isso si gni fi ca que
queremos di zer ao compi lador
que a nossa const ante é do ti po
unsi gned long. O sufi xo pode ser
mai úscul o ou m inúsc ulo.
Constantes Numéricas
Outros suf ixos que pode m ser
usados com constant es:
int x = 3456L; //Indi ca que a
constante é long
float pi =3. 14F; //I ndi ca que a
constante é float
doubl e Dpi =3 .14L; //Indica que a
constante é doubl e
Constantes Numéricas
cri ando namespaces

O namespace é um a regi ão
que agrega um
identi fi cador a tod os os
nomes decl arados dentr o
del a. Vamos ve r com o
cri ar essa regi ão:
Constantes Numéricas
Exempl o cri ando
namespaces
Constantes Numéricas

A definição de um
namespace deve ser
externa. Ou seja,
fora de qualquer
função.
Constantes Numéricas
MANIPULADORES DE TAMANHO DE
CAMPO NA IMPRESSÃO
O objeto cout permite estabelecer o
tamanho de um campo para a
impressão. Isso significa que podemos
definir o número de colunas que será
ocupado por um valor ou texto a ser
impresso. Em geral, a definição de
tamanho de campo é usada para
alinhamento e estética de um
relatório.
Constantes Numéricas
Os manipuladores de tamanho de
campo estão definidos no arquivo
iomanip. Veja-os a seguir:
Constantes Numéricas
Exemplo com tamanho de campo
Constantes Numéricas
setw
Seleciona o tamanho do próximo campo a ser
impresso.
setprecision
Define o número de casas decimais a ser
impressas para um número em ponto flutuante.
setfíll
Seleciona o caractere que deverá preencher as
colunas em branco iniciais de um campo.
setiosflags
Seleciona o modo de apresentação de um número
(com ponto decimal, notação cien-tífica etc.).
Constantes Numéricas
O próximo exemplo preenche as
colunas em branco iniciais com o
caractere ‘.’.
Constantes Numéricas
TAMANHO DE CAMPOS COM PONTOS
FLUTUANTES
Com um número em ponto flutuante,
podemos definir o número de casas
decimais a ser apresentadas, além do
tamanho da coluna a ser ocupado pelo
número.
Constantes Numéricas
TAMAN HO DE CAMPO S CO M
CADEI AS DE CA RAC TER ES
O manipulador setw justifica campos
numéricos e cadeias de caracteres à
direita do campo de impressão
definido.
Constantes Numéricas
Se o tamanho do campo
especificado em setw for menor
do que o tamanho mínimo
requerido para imprimir o valor
associado, a impressão utilizará o
número necessário de colunas,
ignorando o tamanho especificado
para o campo.

Anda mungkin juga menyukai