[Delphi] Entendendo mais sobre variaveis
Autor: Jhonatan Felipe | Publicado: 2012-04-07T05:04:00-07:00

"Os dados que são armazenados na memória do computador. Para que não seja necessário se referir a estes dados de forma direta, através de um endereço numérico difícil de memorizar, o compilador nos permite trabalhar variáveis com esta finalidade. Escolhendo nomes simples e sugestivos (mnemônicos) para as variáveis (tais como funcao, telef, client, id) &nbsp;facilita e muito a compreensão dos códigos"
Para que o&nbsp;Delphi&nbsp;possa trabalhar com as variáveis, deve-se antes de tudo declará-las, isto é, informar o “nome” e o “tipo” desejado. Vejamos um exemplo: o comando a seguir ira declarar o telefone como sendo uma variável do tipo inteiro&nbsp;(integer).telefone: integer;As variáveis inteiras podem assumir valores entre&nbsp;-32768 e +32767. Elas ocupam 2 bytes na memória. Asim sendo, a declaração acima faz com que o Delphi reserve 2 bytes para a variável idade.Note que declarar o tipo de uma variável, em princípio não lhe atribui qualquer valor.Segue lista dos tipos de variáveis mais comuns no&nbsp;Object Pascal&nbsp;com suas faixas de valores e o espaço ocupado em memória:BOOLEAN&nbsp;: &nbsp;Tipo lógico que pode assumir somente os valores&nbsp;TRUE ou FALSE&nbsp;e ocupa 1 byte de memória.
BYTE&nbsp;: &nbsp;Tipo numérico inteiro, pode assumir valores numa faixa de &nbsp;0 a 255, ocupa 1 byte.
CHAR&nbsp;: &nbsp;Tipo alfa-numérico, pode armazenar um caractere&nbsp;ASCII, &nbsp;ocupa 1 byte.
COMP&nbsp;: &nbsp;Tipo numérico real, pode assumir valores na faixa de&nbsp;-9,2×10-18 &nbsp;a 9,2×10+18, ocupa 8 bytes, pode ter entre 19 e 20 algarismos significativos.
EXTENDED&nbsp;: &nbsp;Tipo numérico real, pode assumir valores na faixa de&nbsp;-3,4×10-4932 &nbsp;a +1,1×10+4932, ocupa 10 bytes de memória e tem entre 19 e 20 algarismos significativos.
INTEGER&nbsp;: &nbsp;Tipo numérico inteiro, pode assumir valores numa faixa de &nbsp;-32768 a +32767, ocupa 2 byte de memória.
INT64&nbsp;: &nbsp;Tipo numérico inteiro, pode assumir valores numa faixa de &nbsp;–2^63 a +2^63, ocupa 8 byte de memória.
LONGINT&nbsp;: &nbsp;Tipo numérico inteiro, pode assumir valores numa faixa de&nbsp;-2147483648 a +2147483647, ocupa 4 bytes de memória.
REAL&nbsp;: &nbsp;Tipo numérico real, pode assumir valores na faixa de&nbsp;-2,9×10-39 &nbsp;a +1,7×10+38, ocupa 6 bytes de memória e tem entre 11 e 12 algarismos significativos.
SHORTINT&nbsp;: &nbsp;Tipo numérico inteiro, pode assumir valores numa faixa de &nbsp;-128 a +127, ocupa 1byte de memória.
SINGLE&nbsp;: &nbsp;Tipo numérico real, pode assumir valores numa faixa de &nbsp;-1,5×10-45 &nbsp;a +3,4×10+38, ocupa 4 bytes de memória, e tem de 7 a 8 algarismos significativos.
WORD&nbsp;: &nbsp;Tipo numérico inteiro, pode assumir valores numa faixa de &nbsp;0 a 65535, ocupa 2bytes de memória.
STRING&nbsp;: Tipo alfanumérico, possuindo como conteúdo uma cadeia de caracteres. O número de bytes ocupados na memória varia de&nbsp;2 a 256, dependendo da quantidade máxima de caracteres definidos para a string. O primeiro byte contém a quantidade real de caracteres da cadeia.Os nomes das variáveis podem ser de qualquer tamanho mas apenas os&nbsp;63&nbsp;primeiros caracteres serão validos.Exemplos : &nbsp;Para definir uma variável Telefone do tipo integer e uma variável Cliente do tipo string, podemos colocar as seguintes linhas de código na cláusula var da unidade de código correspondente.Telefone : Integer;Cliente : string;Pode-se declarar bem mais de que uma variável do mesmo tipo na mesma linha, separando-as por vírgula. exemplo:Cliente,endereco,info,detalhe1,detalhe2 : string;
Então&nbsp;era isso que eu queria mostrar para&nbsp;vocês, gostou comenta ai obrigado.