assignable variable
storage location paired with a name, which contains a value
record
composite data type; information block containing specific, identified fields
Undefined variable
variable that is accessed in the code but has not been previously declared by that code
global variable
variable in a computer program that is visible throughout the program, unless shadowed
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)
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
constant
in computer programming, a value that should not or cannot be altered by the program during normal execution
scalar
one-dimensional (real) variable in a computing context
Non-local variable
in programming language theory, a variable that is not defined in the local scope
counter
device which stores the number of times a particular event or process has occurred
environment variable
dynamic value that affects the behavior of processes on a computer
member variable
variable intrinsic to objects in object-oriented programming
attribute of a class
any entity grouped within a class in object-oriented programming (e.g. field, method, property, nested class)
local variable
Computer programming, a variable only usable in a portion of a program (the scope)