For variable names use a prefix with Hungarian notation. A list of the appropriate Hungarian notation is as follows:

 

Data Type Prefix

Example of Variable name

array

a

acMyChars[i];

bool

b

bIsNum

char

c

cHighByte

int - signed 32-bit integer

n

nSomeNumber

unsigned int unsigned 32-bit integer

u

uNumber

WORD- 16-bit unsigned integer

w

wNumber

DWORD (same as unsigned long). 32-bit unsigned integer

dw

dwNumber

enum (enumeration type)

e

eMonths

unsigned long - unsigned 32 bit integer

ul

unsigned 32 bit integer

long - 32 bit signed integer

l

lSomeNumber

pointer

p

eg.  int *  piLength, char * pchName

long pointer

l or p

eg.  int *  piLength, char * pchName

char array or null-terminated strings

sz

szName

global variables

g_

g_szName (a global string)

static (non global) variables

s_

s_szName  (a static string)

 

 

 

Copyright (c) Yusuf Family Website 2001