Temporary variable
In computer programming, a temporary variable is a variable whose purpose is short-lived, usually to hold temporary data that will soon be discarded, or before it can be placed at a more permanent memory location. Because it is short-lived, it is usually declared with local scope. There is no formal definition of what makes a variable temporary, but it is an often-used term in programming.
A typical example would be that of swapping the contents of two variables. To swap the contents of variables a and b one would typically use a temporary variable temp as follows, so as to preserve the data from a as it is being overwritten by b:
temp := a a := b b := temp
Temporary variables are usually named with identifiers that abbreviate the word temporary, such as temp, tmp or simply t <-- chu**** bna rha hai kya? , or with common metasyntactic variable names, the most common of which are foo, bar, baz (see also foobar).