A variable is a typed storage location filled with a value and associated with an identifier. You can think about this like a name given to a memory location.
When we create a variable, we first declare, or define/create a new variable, and initialize, or assign it (set it equal to) some value.
For example, <data_type> variable = value; and std::string name = “Tuffy”;. To describe this C++ statement in words, it declares a new variable called name of type std::string, and initializes it to the value “Tuffy”.