Sdílet prostřednictvím


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 opt

    přímé declarator

  • přímé declarator:
    identifikátor

  • identifikátor:
    s nečíselným

    identifiká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.

Viz také

Koncepty

Declarators a deklarace proměnných