Este método de nombramiento fue creado para facilitar la lectura de nuestros programas, por nosotros mismos, y por programadores ajenos a nuestro código. Los identificadores se dividen en tres partes: tipo base, prefijo y calificador.
Tipo de base
Este tipo corresponde al tipo de dato de la variable que es nombrada.
Estos tipos de datos deben ir por convención en minúscula:
| TIPO BASE | SIGNIFICADO |
| s | short |
| i, n | int |
| l | long |
| c | char |
| sz | C string |
| d | double |
| f | float |
| e | enum |
| b | bool |
Prefijo
El prefijo se especifica antes del tipo base y describen el uso de la variable.
| PREFIJO | SIGNIFICADO |
| a | Arreglo |
| c | Contador |
| d | Diferencia entre dos variables del mismo tipo. |
| e | Elemento de un array. |
| g_ | Variable global. |
| h | Handler(manejador) |
| i | Índice de un array |
| m_ | Variable miembro(propiedad) |
| p | Puntero |
Calificador
Y para terminar; el calificador es la parte que describe nuestra variable o función. Lo mas recomendable es utilizar nombres que tengan un significado apropiado con cada variable. Si para un calificador necesitamos usar mas de una palabra, estas deberán estar juntas, y con la primera letra de cada palabra en mayúscula (no se permite la separación de palabras con guiones de ningún tipo).
Ejemplo:
int g_iMyVariable;
El prefijo