Los identificadores son los nombres que se les da a los objetos de un programa.

Los identificadores en c++ están formados por letras y dígitos. 
El primer carácter debe ser una letra, considerando en este caso el carácter guión bajo ( _ ) como una letra. No pueden contener otros caracteres especiales.
 
Ejemplo Identificadores válidos en C++:

X    y12    suma_1   _nota nombres

area    porc_imp     TABLA

Ejemplo Identificadores no válidos en C++:

4numeros    "x"     orden-no    

contador!    nº   $edad

Como norma general, un identificador debe tener los suficientes caracteres para que su significado se reconozca fácilmente, pero se debe evitar un excesivo número de caracteres.
Un identificador puede tener cualquier número de caracteres, pero dependiendo del compilador utilizado, solo son significativos los n primeros caracteres. Por tanto, dos identificadores son diferentes si difieren al menos en uno de los n primeros caracteres.
No se permite el uso de la ñ ni de las tildes en los identificadores, aunque sí pueden ser utilizados en comentarios.
C++ diferencia mayúsculas y minúsculas, por lo tanto, nombre y Nombre son identificadores diferentes.