Jednoduché deklarace proměnných
Prohlášení o jednoduché proměnné, nejjednodušší podobě přímé declarator Určuje název a typ proměnné.Určuje také proměnné třídy úložiště a typ dat.
Deklarace proměnných je nutné úložiště tříd nebo typy (nebo obojí).Bez typu proměnné (jako například var;) generovat upozornění.
Syntaxe
declarator:
ukazatel optpřímé declarator
přímé declarator:
identifikátoridentifikátor:
s nečíselnýmidentifikátor s nečíselným
identifikátor číslice
Aritmetický, struktura, unie, vyčíslení a neplatné typy a typy představované typedef lze použít názvy, jednoduché declarators v prohlášení od specifikátor typu dodává zadávání informací.Ukazatel, pole a typy funkce vyžadují složitější declarators.
Seznam identifikátorů oddělených čárkami můžete použít (,) ve stejné deklaraci zadat několik proměnných.Všechny proměnné definované v prohlášení mají stejné základní typ.Příklad:
int x, y; /* Declares two simple variables of type int */
int const z = 1; /* Declares a constant value of type int */
Proměnné x a y mohou obsahovat libovolnou hodnotu v sadě definované int typu pro konkrétní implementaci.Jednoduchý objekt z je inicializována na hodnotu 1 a není upravitelné.
Jestliže prohlášení o z byla inicializována statické proměnné nebo byla v rozsahu souboru obdržel počáteční hodnotu 0 a by tato hodnota byla unmodifiable.
unsigned long reply, flag; /* Declares two variables
named reply and flag */
V tomto příkladu obě proměnné, reply a flag, mají unsigned long zadejte a podržte nepodepsané integrální hodnoty.