Instrucțiunea compusă

Instrucțiunea compusă sau blocul este o grupare de declarații și instrucțiuni închise între acolade {}. Ele au fost introduse cu scopul de a folosi mai multe instrucțiuni acolo unde sintaxa cere o singură instrucțiune. Instrucţiunea compusă sau blocul sunt echivalente sintactic cu o singură instrucţiune.

Blocul determină și un domeniu de vizibilitate pentru identificatori. Mai precis, variabilele declarate într-un bloc vor fi golite de valori la terminarea acestuia.

Exemple:

#include using namespace std;

int main()

{

int x = 5;

{ int x = 100; cout << x << endl; // se va afisa 100 }

cout << x << endl; // se va afisa 5

return 0;

}