Глава 5. Соглашения об именах и комментариях 117

Целые различной длины

Следующие префиксы относятся к целым различной длины Префикс Целое Длина

b byte 8 бит

w word 16 бит

1 long обычно 32 бита

u • unsigned int

uw unsigned word

ul unsigned long

Считая, что переменная interestRate из предыдущего примера — это 16-битное слово, к ее имени можно добавить префикс w:

«

short winterestRate; // 16-битная процентная ставка

Префикс b нам только что встречался:

DWORD cbAlloc; // cbAlloc — это счетчик (число) выделяемых // байт памяти

Аналогично подставляются прочие префиксы. Если вы пишете собственную функцию-таймер для подсчета времени с момента запуска программы, то в ней можно использовать определения вроде:

unsigned long ulTicks; // число шагов (ticks) таймера после пуска

Переменные-счетчики

Счетчики любого типа обычно обозначаются префиксом с. Для массива

long rglEmployeeNumbers[MAX_EMPLOYEES] // массив (rg — rang) // длинных(1 — long)

// табельных номеров (Numbers) // сотрудников (Employee)

текущее число работников можно хранить в переменной

long cICurrentEmployees; // длинный(1 — long) счетчик (с — count)

// имеющихся в данный момент (Current) // сотрудников (employees)

Аналогично в собственной реализации функции strlen может быть объявлена такая переменная: