Sdílet prostřednictvím


Declarators a deklarace proměnných

Zbytek této části popisuje formuláře a smyslu prohlášení pro typy proměnných, které jsou shrnuty v tomto seznamu.Zejména zbývající části popisují, jak deklarovat následující:

Typ proměnné

Description

Jednoduché proměnné

Jedna hodnota proměnné typu nedílnou nebo s plovoucí desetinnou čárkou

Matice

Proměnné se skládá z kolekce prvků stejného typu

Ukazatele

Přejděte na další proměnné a obsahovat proměnné umístění (ve formě adresy) namísto hodnoty proměnné

Výčet proměnné

Blokování jednu hodnotu ze sady konstanty pojmenované celé číslo zadejte jednoduché proměnné s integrál

Struktury

Proměnné se skládá z hodnot, které mohou mít různé typy kolekce

Sjednocení

Proměnné se skládá z několika hodnot různých typů, které zaujímají stejné úložného prostoru

Declarator je součástí prohlášení, který určuje název, který má být zaveden do programu.Modifikátory může například obsahovat * (ukazatel-k) a klíčová slova Microsoft volací úmluvy.

Konkrétní společnosti Microsoft

V declarator

__declspec(thread) char *var;

charspecifikátor typu je __declspec(thread) a * jsou modifikátory, a var je název je identifikátor.

Konec konkrétní společnosti Microsoft

Pomocí declarators deklarovat matice hodnot ukazatelů hodnoty a funkce, které vracejí hodnoty určeného typu.Declarators se v array a ukazatel prohlášení, které jsou popsány dále.

Syntaxe

  • declarator:
    ukazatel optdirect declarator

  • přímé declarator:
    identifikátor

    ( declarator )

    přímé declarator konstantní výraz opt

    přímé declarator ( ) seznam parametrů typu )

    přímé declarator ( ) identifikátor seznamu opt**)**

  • pointer:
    *****seznamu typ kvalifikátoru opt

    *****seznamu typ kvalifikátoru optpointer

  • seznam typ kvalifikátoru:
    typ kvalifikátoru

    Typ seznamu typ kvalifikátoru kvalifikátor

[!POZNÁMKA]

Další informace o syntaxi declaration v Přehled prohlášení o nebo Přehled syntaxe jazyka c syntaxi, která odkazuje declarator.

Při declarator skládá z neupravená identifikátor, má zboží, které byly prohlášeny jako základního typu.Pokud se hvězdička (*) se zobrazí vlevo identifikátor, je typ změněn typ ukazatele.Pokud identifikátor následuje závorky ([]), typ je změněna na typu pole.Pokud identifikátor následuje závorky, typ je změněna na typ funkce.Další informace o interpretaci priority v rámci prohlášení naleznete Interpretace další složité Declarators.

Každý declarator prohlašuje alespoň jeden identifikátor.Declarator musí být specifikátor typu být úplné prohlášení.Specifikátor typu dává typ prvků typu pole, typ určeno podle ukazatele typu objektu nebo návratový typ funkce.

Pole a ukazatel prohlášení jsou podrobněji dále v této části.Následující příklady ilustrují několik jednoduchých formulářů declarators:

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

Konkrétní společnosti Microsoft

Kompilátor Microsoft C neomezuje počet declarators, které můžete upravit, aritmetický, struktury nebo typ union.Počet je omezen pouze dostupné paměti.

Konec konkrétní společnosti Microsoft

Viz také

Koncepty

Prohlášení a typy