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 |
---|---|
Jedna hodnota proměnné typu nedílnou nebo s plovoucí desetinnou čárkou |
|
Proměnné se skládá z kolekce prvků stejného typu |
|
Přejděte na další proměnné a obsahovat proměnné umístění (ve formě adresy) namísto hodnoty proměnné |
|
Blokování jednu hodnotu ze sady konstanty pojmenované celé číslo zadejte jednoduché proměnné s integrál |
|
Proměnné se skládá z hodnot, které mohou mít různé typy kolekce |
|
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 declaratorpří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átoruTyp 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