Constante (programação)

Origem: Wikipédia, a enciclopédia livre.

Em linguagens de programação, constantes são usadas em expressões para representar vários tipos de valores.[1] Na linguagem de programação C existem regras rígidas para determinar como devem ser escritos estes valores.[1] Mais abaixo há exemplos sobre as regras para escrever constantes.

Exemplos de constantes em JavaScript:

/* Na expressão abaixo, "2" e "3.14159" são constantes numéricas. */
var tau = 2 * 3.14159;
/* Nesta outra, "'Olá, mundo!'" é uma constante do tipo 'string' (cadeia de caracteres). */
var msg = 'Olá, mundo!';
/* Exemplos de constantes com identificador, associadas a dados do tipo 'booleano'.
Nomes de constantes em JavaScript são usualmente escritos em letras maiusculas
para se difereciarem das variáveis. */
const VERDADEIRO = true;
const FALSO = false;

Tipos de constantes[editar | editar código-fonte]

Constantes Inteiras[editar | editar código-fonte]

São valores numéricos sem ponto decimal, precedidos ou não por um sinal.[1] Não é possível separar o sinal do valor numérico.[1] Constantes válidas são, por exemplo: 1997, -3, +5, 0 e -32000.[1]

Alguns exemplos de erros na escrita de constantes inteiras são[1]
  • 1.0 (Não é possível usar ponto decimal.)
  • - 345 (Não é possível colocar um espaço555 entre o sinal e o valor numérico.)
  • 23 (Não é possível usar notação de expoentes.)

Constantes Inteiras Longas[editar | editar código-fonte]

São constantes armazenadas em um número maior de bits.[1] Para diferenciá-las de constantes inteiras comuns acrescenta-se um L ao final do número.[1] Nos compiladores modernos o número de bytes usados para armazenar os valores inteiros é o mesmo tanto para tipos inteiros (int) quanto para tipos inteiros longos (long int).[1] Por esta razão esta diferença entre constantes inteiras perde a razão de ser.[1] Alguns exemplos de constantes inteira longas, são:234L, 320000L e -120000L.[1]

Constantes octais[editar | editar código-fonte]

São constantes representadas na base 8.[1] Normalmente são representadas sempre sem sinal e devem iniciar com um algarismo 0.[1] Na tabela abaixo mostramos exemplos de constantes octais e o seu valor na base 10.[1]

Base de 8 Base de 10
025 21

Constantes hexadecimais[editar | editar código-fonte]

São constantes representadas na base 16.[1] Normalmente são representadas com um 0x ou 0X antecedendo o número.[1] Na tabela abaixo há exemplos de constantes hexadecimais e o seu valor na base 10.[1]

Base de 16 Base de 10
OxF 15
0X25 37

Constante em ponto flutuante[editar | editar código-fonte]

São também conhecidos como constantes reais.[1] Cada constante de ponto flutuante é considerada ser do tipo double.[1] Uma constante em ponto flutuante é normalmente representada com ponto decimal, precedidas ou não de um sinal, podendo ser seguidas por um expoente.[1] Quando a constante é seguida por um expoente a notação é conhecida como "científica".[1] São exemplos de constantes em ponto flutuante: +23.45e-10, 123.45, 123.45E+10 e 123.45F.[1]

Constantes de caracteres[editar | editar código-fonte]

Uma constante caractere é um único caractere escrito entre ', como em 'a', podendo participar normalmente de expressões aritméticas.[1] O valor que entra na expressão é o do código usado para representar o caractere.[1] Em adição, uma constante de tamanho igual a um byte pode ser usada para definir um constante deste tipo, escrevendo, por exemplo, '\ddd`, onde ddd é uma constante com um até três dígitos octais.[1] Exemplos de constantes do tipo caractere são:

"a" caractere a
"A" caractere A
"\0141" Constante octal correspondente ao caractere 'a'
"\n" Nova linha, posiciona o cursor no início da nova linha.
"\r" Carriage return, posiciona o cursor no início da linha atual.

Constantes em cadeia de caracteres[editar | editar código-fonte]

Em alguns casos, utilizamos a palavra cadeia para significar cadeia de caracteres (string em inglês).[1] Uma constante do tipo cadeia de caracteres é uma sequência de qualquer número de caracteres entre ", como no exemplo abaixo[1]:

"Alô mundo!!!"

A linguagem C insere automaticamente ao final de uma cadeia de caracteres um caractere null ('\0'). Os caracteres \ e " têm um significado especial em cadeias de caracteres e para serem representados precisam ser antecedidos pelo caractere escape.[1] Portanto, \\ e \" devem ser usados dentro de cadeias de caracteres para representar \ e " respectivamente.[1] Por exemplo[1]:

"Estas são \" (aspas) dentro de cadeias.".

As aspas no meio da cadeia não indicam o fim, já que elas estão precedidas do caractere de escape.[1]

Ver também[editar | editar código-fonte]

Referências

  1. a b c d e f g h i j k l m n o p q r s t u v w x y z aa ab ac ad ae «Tipos de Dados, Constantes e Variáveis». equipe.nce.ufrj.br. Consultado em 20 de abril de 2011. Arquivado do original em 11 de agosto de 2011 
Ícone de esboço Este artigo sobre programação de computadores é um esboço. Você pode ajudar a Wikipédia expandindo-o.