Vous êtes sur la page 1sur 2

www.tiexpert.

net

Pg. 1 de 2

Variveis
Variveis so endereos de mmoria na qual podemos atribuir ou mudar o valor. A declarao da varivel deve proceder da seguinte maneira: 1 especificar o tipo de varivel 2 nomear a varivel * No podemos esquecer que o C / C++ case sensitive, ou seja, ele diferencia as letras maisculas das minsculas. Por exemplo, x no a mesma coisa de X. Um outro cuidado que devemos ter no comear uma varivel por nmero, mas podemos termin-la. Exemplo: errado declarar 2x, mas podemos declarar x2 ou _2x. Como uma ltima precauo, no podemos usar espaos, pois o compilador pode entender como sendo outra vriavel no separada por vrgula e acusar um erro. No lugar do espao, pode-se usar underline (_). Exemplo: errado digitar resultado da raiz, mas correto, resultado_da_raiz.

Tipos de variveis
A linguagem C aceita os tipos mais comuns de variveis e com possibilidade de modificar o alcance. Para saber a diferena entre os tipos de dados consulte a seo algoritmo no link Tipo de dados comuns. O primeiro tipo o inteiro. Declara-se como int nomedavarivel. O tipo inteiro em C/C++ uma varivel de 16 bits (2 btyes) e tem o alcance entre -32768 a +32767. O segundo o inteiro longo. Declara-se como long int nomedavarivel. Ele uma melhoria do inteiro comum, pois dobra o nmero de bits aumentado considervelmente seu alcance, que aqui fica entre -2147483648 a +2147483647. O outro tipo o real ou decimal, que tambm chamamos de ponto flutuante. Declara-se como float nomedavarivel. O tipo flutuante uma varivel que tem uma preciso de 7 digitos, consome 4 bytes de memria assim como o inteiro longo e tem um alcance de 1E-36 a 1E+36 Mais um tipo uma melhoria do ponto flutuante, o dobro. Declaramos double nomedavarivel. O double consome incrveis 8 bytes de memria para o seu armazenamento. Esse consumo explicado pela alta preciso de seu nmero (cerca de 14 dgitos aps a vrgula) e tem um alcance imenso que vai de 1E-303 a 1E+303. Se voc no conhece nmero cientfico, isso seria como se depois do nmero 1 tivessem mais uma seqncia de 303 nmeros zeros, nem sei se existe uma palavra que descreva tamanho nmero. O ltimo tipo, e talvez o mais complexo, o caracter. O caracter serve tanto para descrever um smbolo como tambm pode retornar um inteiro, pois ele baseia-se na tabela ASCII. Ou seja, se declararmos uma varivel de caracter podemos fazer tanto mostrar na sada a letra A como tambm 65, seu nmero da tabela ASCII. Declaramos como char nomedavarivel. Apesar de letras consumirem 1 byte teoricamente, os caracteres em C/C++ so baseados, como j foi dito, na tabela ASCII, onde cada letra tem 2 bytes. Isso foi necessrio para que conseguissemos usar letras de linguagens latinas que contm acentos. Seu total 256 divididos em dois: 127 positivos, onde praticamente esto http://www.tiexpert.net/programacao/c/variaveis.php

www.tiexpert.net

Pg. 2 de 2

todas as letras necessrias; e 128 negativos onde encontramos muitos smbolos matemticos e letras acentuadas. Trataremos melhor a questo de caracteres, tabela ASCII e corrente de caracteres (string) em pginas adiante.
Autor: Denys William Xavier Este artigo est sob Licena Creative Commons Para ver uma cpia desta licena, visite http://creativecommons.org/licenses/by-nc-sa/2.5/br/ ou envie uma carta para Creative Commons, 171 Second Street, Suite 300, San Francisco, California 94105, USA.

http://www.tiexpert.net/programacao/c/variaveis.php

Vous aimerez peut-être aussi