A programming language statement used to assign a value to a variable. it usually consists of three elements: an expression to be assigned, an assignment operator (typically a symbol such as = or :=), and a destination variable. on execution of the assignment statement, the expression is evaluated and the resulting value is stored in the specified destination.