A Notação húngara, criada por Charles Simonyi, visa a facilitar o reconhecimento do tipo de variável em um programa. O nome foi dado a partir de uma brincadeira comum entre aqueles primeiros a conhecer a notação e a achavam estranha, fazendo o seguinte comentário: "É tão estranho que até parece húngaro".
Quando se confronta com a necessidade de dar um novo nome a uma variável em um programa, o programador deve tomar alguns cuidados no tomar esta decisão:
As regras para se utilizar a Notação húngara são:
A tabela abaixo indica os tipos de indicadores mais utilizados na Notação húngara:
| Nome | Descrição |
|---|---|
| s | String |
| sz | Aponta o primeiro caracter da terminação zero da string |
| st | Ponteiro da string, o primeiro byte é contado dos caracteres |
| h | handle (título) |
| msg | Message |
| fn | function (usada com pointer) |
| c | char (8 bits) |
| by | unsigned char (byte or uchar - 8 bits) |
| n | Int |
| b | Boolean (verdadeiro ou falso) |
| f | Flag (boolean, logical). Se qualificado é usado, pode descrever o estado verdadeiro do flag. Exceção às constantes. |
| u | integer |
| w | Word |
| ch | Char, com texto ASCII |
| l | long int (32 bits) |
| dw | unsigned long int (dword - 32 bits) |
Ungarische Notation | Hungarian notation | Notación húngara | Notation hongroise | Magyar jelölés | Notazione ungara | Hongaarse notatie | Notacja węgierska | Венгерская нотация
This article is licensed under the GNU Free Documentation License.
It uses material from the
"Notação húngara".
Home Page • arts • business • computers • games • health • hospitals • home • kids & teens • news • physicians • recreation• reference • regional • science • shopping • society • sports • world