Sdílet prostřednictvím


Složený příkaz (C)

Složený příkaz (také nazývané "blok") obvykle zobrazuje jako text v jiném příkazu jako -li prohlášení.Prohlášení a typy popisuje formuláře a smyslu prohlášení, které se mohou objevit v čele složený příkaz.

Syntaxe

  • prohlášení sloučenina:
    { declaration-list optstatement-listopt**}**

  • seznam prohlášení:
    prohlášení

    seznam prohlášení prohlášení

  • seznam příkazů:
    statement

    seznam příkazů, příkaz

Pokud prohlášení, musí předcházet všechny příkazy.Každý identifikátor deklarované na začátku složený příkaz rozsah sahá od bodu prohlášení konec bloku.Je viditelná v celém bloku prohlášení o stejný identifikátor neexistuje v vnitřní blok.

Se předpokládá, že identifikátory v složený příkaz automaticky Pokud není výslovně jinak deklarována s zaregistrovat, statické, nebo extern, s výjimkou funkcí, které mohou být pouze extern.Můžete vynechat extern Specifikátor deklarace funkce a funkce bude extern.

Úložiště není přidělena a inicializace není povolena, pokud proměnná nebo funkce je deklarována v složený příkaz úložiště ve třídě extern.Prohlášení odkazuje na externí proměnné nebo funkce definovaná jinde.

Proměnné deklarované v bloku s automaticky nebo zaregistrovat jsou přerozděleny klíčové slovo a v případě potřeby inicializován při každém zadání složený příkaz.Tyto proměnné není definována, po složený příkaz skončí.Pokud je proměnná deklarována uvnitř bloku statické atribut proměnné je inicializován při spuštění programu začíná a udržuje jeho hodnotu v celém programu.Viz Třídy úložiště informace o statické.

Tento příklad znázorňuje složený příkaz:

if ( i > 0 ) 
{
    line[i] = x;
    x++;
    i--;
}

V tomto příkladu Pokud i je větší než 0, jsou všechny příkazy uvnitř složený příkaz proveden v pořadí.

Viz také

Koncepty

Příkazy (C)