Instrukcja blokowa

W języku C, a zarazem także w językach Java i Objective C, rolę instrukcji blokowej, realizowanej w języku Python poprzez dwukropek i wcięcie wierszy kodu stanowiących blok, pełnią nawiasy klamrowe {} . Ze względu na przejrzystość, blok zwyczajowo zapisuje się tak, że każda instrukcja jest w oddzielnym wierszu

{
   <instrukcja 1>;
   <instrukcja 2>;
   <instrukcja 3>;
}

ale nie jest to oczywiście żaden wymóg. Wymogiem jest natomiast oddzielanie instrukcji średnikami. W obu językach miejsca łamania linii nie mają takiego znaczenia jak w języku Python. Struktura programu jest określona przez nawiasy klamrowe i średniki. Z wyjątkiem dyrektyw preprocesora, cały program mogłby być zapisany w jednym wierszu. Podobnie jak w języku Python, blok będzie definiował zarówno zasięg instrukcji sterujących, jak i zasięg definicji funkcji, czy klas. Analogiczny jak w języku Python będzie także relacja instrukcji blokowej z zakresem zadeklarowanych w tym bloku zmiennych.

Następna część - Deklaracje typów