Variables differ from values in that

A) variables are always letters of the alphabet and values are always numbers

B) a variable is a symbol or a placeholder while a value is assigned to a variable as the result of a function

C) a variable is accessible from anywhere in a program while value is accessible only in one situation

D) a variable is defined by the programmer while a value is defined by the program