Compartilhar via


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 opt

    Declarador de Direct

  • Declarador de Direct:
    identifier

  • identificador:
    não dígito

    nã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.

Consulte também

Conceitos

Declaradores e declarações de variável