Declarantes y declaraciones de variable

El resto de esta sección se describe el formulario y el significado de las declaraciones de tipos de variable resumidos en esta lista.En particular, las secciones restantes explican cómo declarar lo siguiente:

tipo de variable

Descripción

variables simples

Variables de valor único con enteros o de punto flotante

Matrices

Variables integradas por una colección de elementos con el mismo tipo

Punteros

Variables que señalan a otras variables y contienen ubicaciones variables (en forma de direcciones) en lugar de valores

Variables de enumeración

Las variables simples con entero escriben ese valor de bloqueo uno de un conjunto de constantes enteras con nombre

Estructuras

Variables integradas por una colección de valores que pueden tener diferentes tipos

Uniones

Variables formadas por varios valores de tipos diferentes que ocupan el mismo espacio de almacenamiento

Un declarador es la parte de una declaración que especifique el nombre que se incorporó en el programa.Puede incluir los modificadores como * (puntero-a) y palabras clave cualquiera de la convención de llamada de Microsoft.

Específicos de Microsoft

En el declarador

__declspec(thread) char *var;

char es el especificador de tipo, __declspec(thread) y * son los modificadores, y var es el nombre del identificador.

Específico de Microsoft de FINAL

Utiliza declarantes para declarar matrices de valores, punteros a los valores, y las funciones y valores de un tipo especificado.Los declarantes aparecen en matriz y las declaraciones de puntero descritas más adelante en esta sección.

Sintaxis

  • declarator:
    directo-declaranteoptde puntero

  • directo-declarante:
    identifier

    enumeration )de(

    expresión constante ]deopt[ de directo-declarante

    parámetro-tipo-lista )de( de directo-declarante

    identificador-listaopt**)de(** de directo-declarante

  • pointer:
    tipo-calificador-lista de *****opt

    tipo-calificador-lista pointeroptde*****

  • tipo-calificador-lista:
    calificador de tipo

    calificador de tipo de la tipo-calificador-lista

[!NOTA]

Vea la sintaxis de declaration en información general de declaraciones o Resumen de la sintaxis de lenguaje-c para la sintaxis que hace referencia declarator.

Cuando un declarador consta de un identificador sin modificar, el elemento que se va a declarar tiene un tipo base.Si un asterisco (*) aparece a la izquierda de un identificador, modificar en un tipo de puntero.Si el identificador es seguido por corchetes ([]), modificar en un tipo de matriz.Si el identificador es seguido de paréntesis, modificar en un tipo de función.Para obtener más información sobre la interpretación de prioridad dentro de declaraciones, vea interpretación de declarantes más complejos.

Cada declarador declara por lo menos un identificador.Un declarador debe incluir un especificador de tipo en una declaración completa.El especificador de tipo proporciona el tipo de los elementos de un tipo de matriz, el tipo de objeto dirigido por un tipo de puntero, o el tipo de valor devuelto de una función.

Matriz y las declaraciones de puntero se explican con más detalle más adelante en esta sección.Los ejemplos siguientes muestran algunas formas simples de declarantes:

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 de Microsoft

Microsoft C no limita el número de declarantes que puedan modificar una operación aritmética, una estructura, o un tipo de unión.El número está limitado por la memoria disponible.

Específico de Microsoft de FINAL

Vea también

Conceptos

Declaraciones y tipos