next up previous contents
Next: Expressões Up: Organização básica de programas Previous: Organização básica de programas   Sumário


Declarações de variáveis

Variáveis representam uma forma de identificar por um nome simbólico uma região da memória que armazena um valor sendo utilizado por uma função. Em C, uma variável deve estar associada a um dos tipos de dados descritos na Seção 2.1.

Toda variável que for utilizada em uma função C deve ser previamente declarada. A forma geral de uma declaração de variável é:

     tipo  nome_variavel;
ou
     tipo  nome_var1, nome_var2, ... ;
onde nome_var1, nome_var2, ... são variáveis de um mesmo tipo de dado. Exemplos válidos de declaração de variáveis em C são:
         int um_inteiro;
         unsigned int outro_inteiro;
         char c1, c2;
         float SalarioMedio;
         double x,
                y;

Nomes de variáveis podem ser de qualquer tamanho, sendo que usualmente nomes significativos devem ser utilizados. C faz distinção entre caracteres maiúsculos e caracteres minúsculos, de forma que Salariomedio é diferente de SalarioMedio.

Há restrições aos nomes de variáveis. Palavras associadas a comandos e definições da linguagem (tais como if, for e int) são reservadas, não podendo ser utilizadas para o nome de variáveis. A lista de palavras reservadas em C são apresentadas no Apêndice C.9. O nome de uma variável pode conter letras e números, mas deve começar com uma letra.

Como pode ser observado no exemplo acima, diversas variáveis de um mesmo tipo podem ser declaradas em um mesmo comando, sendo que o nome de cada variável neste caso estaria separado por vírgulas. Além disto, variáveis podem ser também inicializadas enquanto declaradas, como em

         int a = 0,
             b = 20;
         char c = 'X';
         long int d = 12345678L;
Na última linha deste exemplo (inicialização da variável d), o sufixo L indica que a constante é do tipo long.

Uma variável cujo valor não será alterado pelo programa pode ser qualificada como const, como em

         const int NotaMaxima = 100;
Neste caso, a variável NotaMaxima não poderá ter seu valor alterado. Evidentemente, variáveis deste tipo devem ser inicializadas no momento de sua declaração.


next up previous contents
Next: Expressões Up: Organização básica de programas Previous: Organização básica de programas   Sumário
Ivan L. M. Ricarte 2003-02-14