declaration
language construct in computer programming for specification of an identifier
forward declaration
declaration of an identifier (denoting an entity such as a type, a variable, a constant, or a function) for which the programmer has not yet given a complete definition
function prototype
declaration that omits the function body