CURSO DE C

Constantes


Constantes são valores que são mantidos fixos pelo compilador. Já usamos constantes neste curso. São consideradas constantes, por exemplo, os números e caracteres como 45.65 ou 'n', etc...

 

Constantes dos tipos básicos

Abaixo vemos as constantes relativas aos tipos básicos do C:

 
Tipo de Dado 
char 
int 
long int 
short int 
unsigned int 
float 
double 
Exemplos de Constantes 
'b' '\n' '\0' 
2 32000 -130 
100000 -467 
100 -30 
50000 35678 
0.0 23.7 -12.3e-10 
12546354334.0 -0.0000034236556 

Constantes hexadecimais e octais

Muitas vezes precisamos inserir constantes hexadecimais (base dezesseis) ou octais (base oito) no nosso programa. O C permite que se faça isto. As constantes hexadecimais começam com 0x. As constantes octais começam em 0. Alguns exemplos:

 
Constante 
0xEF 
0x12A4 
03212 
034215432 
Tipo 
Char Hexadecimal (8 bits) 
Int Hexadecimal (16 bits) 
Char Octal (8 bits) 
Int Octal (16 bits) 

Nunca escreva portanto 013 achando que o C vai compilar isto como se fosse 13. Na linguagem C 013 é diferente de 13!

 

Constantes strings

Já mostramos como o C trata strings. Vamos agora alertar para o fato de que uma string "Joao" é na realidade uma constante string. Isto implica, por exemplo, no fato de que 't' é diferente de "t", pois 't' é um char enquanto que "t" é um vetor de dois chars onde o primeiro é 't' e o segundo é '\0'.

 

Constantes de barra invertida

O C utiliza, para nos facilitar a tarefa de programar, vários códigos chamados códigos de barra invertida. Estes são caracteres que podem ser usados como qualquer outro. A lista completa dos códigos de barra invertida é dada a seguir:

 
Código 
\b 
\f 
\n 
\r 
\t 
\" 
\' 
\0 
\\ 
\v 
\a 
\N 
\xN 
Significado 
Retrocesso ("back") 
Alimentação de formulário ("form feed") 
Nova linha ("new line") 
Retorno de carro ("carriage return") 
Tabulação horizontal ("tab") 
Aspas 
Apóstrofo 
Nulo (0 em decimal) 
Barra invertida 
Tabulação vertical 
Sinal sonoro ("beep") 
Constante octal (N é o valor da constante) 
Constante hexadecimal (N é o valor da constante) 


Página Anterior  Índice da Aula  Próxima Página

Dúvidas? De uma olhadinha em nosso FAQ

Perguntas para a lista do Curso de C