Declarações de variável simples
A declaração de uma variável simple, de forma mais simples de um Declarador direto, especifica o nome e o tipo da variável.Ela também especifica a classe de armazenamento da variável e o tipo de dados.
Classes de armazenamento ou tipos (ou ambos) são necessárias em declarações de variáveis.Sem o tipo de variáveis (como var;) gerar avisos.
Sintaxe
declarator:
ponteiro optDeclarador de Direct
Declarador de Direct:
identifieridentificador:
não dígitonão dígito do identificador
Dígito identificador
Para aritmética, estrutura, união, enumerações e tipos de void e para tipos representados por typedef nomes, declaradores simples podem ser usados em uma declaração, desde que o especificador de tipo fornece todas as informações de digitação.Ponteiro, array e tipos de função exigem a declaradores mais complicados.
Você pode usar uma lista de identificadores separados por vírgulas (,) para especificar diversas variáveis na mesma declaração.Todas as variáveis definidas na declaração têm o mesmo tipo de base.Por exemplo:
int x, y; /* Declares two simple variables of type int */
int const z = 1; /* Declares a constant value of type int */
As variáveis x e y pode conter qualquer valor no conjunto definido pelo int tipo para uma implementação específica.O objeto simple z é inicializada com o valor 1 e não é modificável.
Se a declaração do z foi feita para uma variável estática não inicializada ou estava no escopo do arquivo, ele receberia um valor inicial igual a 0, e esse valor seria unmodifiable.
unsigned long reply, flag; /* Declares two variables
named reply and flag */
Neste exemplo, ambas as variáveis, reply e flag, ter unsigned long digitar e armazenar valores integrais não assinados.