article

Notacja węgierska (ang. Hungarian Notation) - sposób zapisu zmiennych, polegający na poprzedzaniu właściwej nazwy zmiennej małą literą (literami) określającą rodzaj tej zmiennej.

Notację węgierską wynalazł Charles Simonyi, programista z Microsoft. Podane niżej przedrostki są tylko jednym z przykładów formatu zapisu zmiennych w notacji węgierskiej. Tak naprawde sposobów jest tyle, ilu jest programistów korzystających z tej notacji. Różnie także nazywane są zmienne. Przykładowo można spotkać się z formatami:

iLiczba
i_Liczba
i_liczba

przedrostekznaczenie
sstring (łańcuch znaków)
szstring (łańcuch znaków zakończony bajtem zerowym - null'em)
cchar (jeden znak), rownież const - wartość stała (szczególnie w przypadku użycia wskaźników)
bybyte, unsigned char
nshort
iint
x, yint (przy zmiennych określających współrzędne)
cx, cyint (przy zmiennych określających rozmiar, długość)
llong
wword
dwdword
bboolean (wartość logiczna: prawda lub fałsz)
fflaga
fnfunkcja
hhandle (uchwyt)
ppointer (wskaźnik)

Charakterystyczne dla notacji węgierskiej (tworzące jej "węgierskie brzmienie") są również złożenia przedrostków, zbliżone do składania morfemów gramatycznych z morfemami znaczeniowymi w języku węgierskim (i innych językach aglutynacyjnych).

przedrostekznaczenie
lpcsz"długi" ("daleki") wskaźnik na stały ciąg znaków zakończony bajtem zerowym
pfnwskaźnik na funkcję

programowanie

Ungarische Notation | Hungarian notation | Notación húngara | Notation hongroise | Notazione ungara | Magyar jelölés | Notação húngara | Венгерская нотация

 

This article is licensed under the GNU Free Documentation License. It uses material from the "Notacja węgierska".

Home Pageartsbusinesscomputersgameshealthhospitalshomekids & teensnewsphysiciansrecreationreferenceregionalscienceshoppingsocietysportsworld