Content deleted Content added
No edit summary |
m updated c++ link |
||
Line 1:
In [[computer programming]], a '''statement block''' is a section of [[computer code|code]] which is grouped together, much like a [[paragraph]]; such blocks consist of one, or more, [[statement]]s. In [[C (programming language)|C]], [[C
Blocks often have subtle but important differences in semantics. In languages in the C tradition, they define identifier scope. In C++ they can be used to define object lifetime (creation and destruction). In some languages (such as [[Pico (programming language)|Pico]]) they are merely used for grouping expressions without notions of variable scope. In languages such as [[Smalltalk]], blocks are objects in their own right, extended with a reference to their environment of definition, i.e. [[closure (computer science)|closures]].
|