Jump to content

Declaration (computer programming)

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by Muchness (talk | contribs) at 09:32, 9 March 2006 (mv from dab page). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.
(diff) ← Previous revision | Latest revision (diff) | Newer revision → (diff)

In computer science, a declaration specifies a variable's dimensions, identifier, type, and other aspects. The declaration, and any related initializer, forms the definition; usually, the declaration and definition are the same thing. Definitions reserve memory. Definitions and declarations can also be used for subroutines (functions); where, they are sometimes referred to as "prototypes". Once again, in some cases the definition and the prototype are the same thing.

Initialization allows a program to assign an initial value to a variable. Below is an example of a function in C and C++ (the syntax is the same in this case) which declares an integer variable, x; this is followed by an example where the variable has been initialized to seven, x = 7:

void example1()
{
  int x;
}
void example2()
{
  int x = 7;
}

See also