Category
page 1Variable (computer science)
assignable variable
storage location paired with a name, which contains a value
parameter
in computer programming, special kind of variable that holds data that was passed as an argument to a subroutine
global variable
variable in a computer program that is visible throughout the program, unless shadowed
local variable
Computer programming, a variable only usable in a portion of a program (the scope)
static variable
in computer languages, a variable that has been allocated statically so that its lifetime is the entire run of the program (as opposed to shorter-lived automatic variables and dynamically allocated variables)
class variable
class member variable with a single value across all instances
instance variable
class member variable with separate per-instance values
metasyntactic variable
placeholder term used in computer science
initialization
assignment of an initial value for a data object or variable
volatile variable
in some programming languages (C, C++, C#, Java), a variable specially marked to disable optimizations because its value may change between accesses even if it does not appear to be modified; primarily used in hardware access and in threading
automatic variable
stack-allocated variable that is automatically deallocated upon leaving the scope in which it was declared
thread-local storage
memory management method that uses static or global memory local to a thread
uninitialized variable
computer program variable of undefined value

Temporary variable
member variable
variable intrinsic to objects in object-oriented programming
sigil
computer programming
non-local variable
in programming language theory, a variable that is not defined in the local scope
variable shadowing
a variable in an inner scope hiding an identically named variable in an outer scope