Notación húngara
Keywords: Notación húngara, Microsoft, Programación, Sistema operativo, Variable (programación), Windows
La notación húngara es un sistema usado normalmente para crear los nombres de variables y es muy utilizado por los programadores de Microsoft, y en particular en la programación del sistema operativo Windows. El nombre de la notación proviene del hecho de que su inventor, Charles Simonyi, nació en Hungría.
Consiste en prefijos en minúsculas que se añaden a los nombres de las variables, y que indican su tipo. El resto del nombre indica, lo más claramente posible, la función que realiza la variable.
Prefijo Significado
- b Booleano
- c Carácter (un byte)
- dw Entero largo de 32 bits sin signo (double word)
- f Flags empaquetados en un entero de 16 bits
- h Manipulador de 16 bits (handle)
- l Entero largo de 32 bits
- lp Puntero a entero largo de 32 bits
- lpfn Puntero largo a una función que devuelve un entero
- lpsz Puntero largo a una cadena terminada con cero
- n Entero de 16 bits
- p Puntero a entero de 16 bits
- pt Coordenadas (x, y) empaquetadas en un entero de 32 bits
- rgb Valor de color RGB empaquetado en un entero de 32 bits
- sz Cadena terminada en cero
- w Entero corto de 16 bits sin signo (word)
Ejemplos:
- nContador: la variable es un entero que se usará como contador.
- szNombre: una cadena terminada con cero que almacena un nombre.
- bRespuesta: una variable booleana que almacena una respuesta.
