Which of the following best describes a constant in programming?
A special type of variable used to store multiple values in a single entity
A method used to perform specific tasks within a program
An identifier whose value cannot be changed during the execution of the program
An identifier that can have its value changed at any time during the program