Declaradores e declarações de variável

O restante desta seção descreve o formulário e o significado das declarações de tipos de variáveis resumidas nesta lista.Em particular, as demais seções explicam como declarar o seguinte:

Tipo de variável

Descrição

Variáveis simples

Variáveis de valor único com tipo integral ou de ponto flutuante

Matrizes

Composto de uma coleção de elementos com o mesmo tipo de variáveis

Ponteiros

Variáveis que apontam para outras variáveis e contenham variáveis locais (na forma de endereços) em vez de valores

Variáveis de enumeração

Variáveis simples com integral digite espera um valor de um conjunto de constantes de inteiro nomeado

Estruturas

Composto de uma coleção de valores que podem ter diferentes tipos de variáveis

Uniões

Variáveis composta de vários valores de tipos diferentes que ocupam o mesmo espaço de armazenamento

Um Declarador é a parte de uma declaração que especifica o nome que deve ser introduzida no programa.Ele pode incluir os modificadores de tais como * (ponteiro-a) e em todas as palavras-chave de convenção de chamada Microsoft.

Específicos do Microsoft

No Declarador

__declspec(thread) char *var;

charé o especificador de tipo, __declspec(thread) e * são modificadores, e var é o nome do identificador.

Específicos do Microsoft final

Você pode usar declaradores para declarar matrizes de valores, ponteiros para os valores e funções de retorno de valores de um tipo especificado.Declaradores aparecem nas declarações de matriz e o ponteiro descritas mais adiante nesta seção.

Sintaxe

  • declarator:
    ponteiro optDeclarador de direct

  • Declarador de Direct:
    identifier

    ( declarator )

    Declarador de Direct expressão de constante opt

    Declarador de Direct ( lista de tipo de parâmetro )

    Declarador de Direct ( - lista de identificadores de opt**)**

  • pointer:
    *****lista de qualificador de tipo opt

    *****lista de qualificador de tipo optpointer

  • lista de qualificador de tipo:
    qualificador de tipo

    qualificador de tipo de lista de qualificador de tipo

ObservaçãoObservação

Ver a sintaxe declaration na Visão geral de declarações ou Resumo de sintaxe de linguagem c para obter a sintaxe que faz referência a uma declarator.

Quando um Declarador consiste em um identificador sem modificações, o item que está sendo declarado tem um tipo base.Se um asterisco (*) é exibido à esquerda de um identificador, o tipo é modificado para um tipo de ponteiro.Se o identificador é seguido por colchetes ([]), o tipo é modificado para um tipo de matriz.Se o identificador é seguido de parênteses, o tipo é modificado para um tipo de função.Para obter mais informações sobre como interpretar a precedência dentro de declarações, consulte Interpretando mais complexos declaradores.

Cada Declarador declara o identificador de pelo menos um.Um Declarador deve incluir um especificador de tipo a ser uma declaração completa.O especificador de tipo permite que o tipo dos elementos de um tipo de matriz, o tipo de objeto endereçado por um tipo de ponteiro ou o tipo de retorno de uma função.

Matriz e ponteiro declarações são discutidas em mais detalhes posteriormente nesta seção.Os exemplos a seguir ilustram algumas formas simples de declaradores:

int list[20]; // Declares an array of 20 int values named list
char *cp;     // Declares a pointer to a char value
double func( void ); // Declares a function named func, with no 
                     // arguments, that returns a double value
int *aptr[10] // Declares an array of 10 pointers

Específicos do Microsoft

O compilador Microsoft C não limita o número de declaradores que pode modificar uma aritmética, estrutura ou tipo de união.O número é limitado apenas pela memória disponível.

Específicos do Microsoft final

Consulte também

Conceitos

Declarações e tipos