Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
A declaração de uma variável simples, a forma mais simples de um declarador direto, especifica o nome e o tipo da variável. Ele também especifica a classe de armazenamento e o tipo de dados da variável.
Classes ou tipos de armazenamento (ou ambos) são necessários em declarações variáveis. Variáveis não tipadas (como var;) geram avisos.
Sintaxe
declarator:
pointer
opte pordirect-declarator
direct-declarator:
identifier
identifier:
nondigit
identifier
nondigit
identifier
digit
Para aritmética, estrutura, união, enumerações e tipos vazios, e para tipos representados por typedef nomes, declaradores simples podem ser usados em uma declaração, uma vez que o especificador de tipo fornece todas as informações de digitação. Os tipos de ponteiro, matriz e função exigem declaradores mais complicados.
Você pode usar uma lista de identificadores separados por vírgulas (,) para especificar várias 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 podem conter qualquer valor no conjunto definido pelo int tipo para uma implementação específica. O objeto z simples é inicializado com o valor 1 e não é modificável.
Se a declaração de era para uma variável estática não inicializada ou estava no escopo do z arquivo, ela receberia um valor inicial de 0 e esse valor seria inmodificável.
unsigned long reply, flag; /* Declares two variables
named reply and flag */
Neste exemplo, ambas as variáveis e flag, têm unsigned long valores integrais não assinados e de tipo. reply