Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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 de valor único con enteros o de punto flotante |
|
Variables integradas por una colección de elementos con el mismo tipo |
|
Variables que señalan a otras variables y contienen ubicaciones variables (en forma de direcciones) en lugar de valores |
|
Las variables simples con entero escriben ese valor de bloqueo uno de un conjunto de constantes enteras con nombre |
|
Variables integradas por una colección de valores que pueden tener diferentes tipos |
|
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 punterodirecto-declarante:
identifierenumeration )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 *****opttipo-calificador-lista pointeroptde*****
tipo-calificador-lista:
calificador de tipocalificador 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