what are rules for defining a variable in c-c++?