BlocchiBlocks

Una sequenza di dichiarazioni, definizioni e istruzioni racchiuse tra parentesi graffe ({ }) è definita "blocco".A sequence of declarations, definitions, and statements enclosed within curly braces ({ }) is called a "block." Esistono due tipi di blocchi in C: uno è l'"istruzione composta", un'istruzione costituita da una o più istruzioni (vedere Istruzione composta).There are two types of blocks in C. The "compound statement," a statement composed of one or more statements (see The Compound Statement), is one type of block. L'altro, "definizione di funzione", è costituito da un'istruzione composta (il corpo della funzione) e dall'"intestazione" associata della funzione (il nome della funzione, il tipo restituito e i parametri formali).The other, the "function definition," consists of a compound statement (the body of the function) plus the function's associated "header" (the function name, return type, and formal parameters). Un blocco all'interno di altri viene definito "annidato".A block within other blocks is said to be "nested."

Si noti che mentre tutte le istruzioni composte sono racchiuse tra parentesi graffe, non tutti gli elementi racchiusi tra parentesi graffe sono un'istruzione composta.Note that while all compound statements are enclosed within curly braces, not everything enclosed within curly braces constitutes a compound statement. Ad esempio, sebbene le specifiche di elementi matrice, struttura o di enumerazione possano trovarsi tra parentesi graffe, non sono istruzioni composte.For example, although the specifications of array, structure, or enumeration elements can appear within curly braces, they are not compound statements.

Vedere ancheSee Also

File e programmi di origineSource Files and Source Programs