788 Глава 14

Клавиша	Десятичное число	Шестнадцате-ричное число	Символическое имя	Сравнение по символу
8	104	0х68	VK NUMPAD8	
9	105	0х69	VKNUMPAD9	
*	106	ОхбА	VKJMULTIPLY	
+	107	ОхбВ	VKADD	
-	109	Ox6D	VKSUBTRACT	
	110	ОхбЕ	VKDECIMAL	
/	111	Ox6F	VKDIVIDE	

14.2 Некоторые объявленные константы

В C++Builder предопределен ряд глобальных идентификаторов — макросов,
называемых иногда объявленными (manifest) константами. Большинство из них
начинаются с двух символов подчеркивания. В приведенной ниже таблице для бо-
льшей наглядности и во избежание путаницы между этими символами подчерки-
вания введены пробелы, т.е. вместо (_) записано (_ _). В реальных идентифика-
торах этот пробел не должен фигурировать. Ниже приводится только часть объяв-
ленных констант. Остальные вы можете посмотреть во встроенной справке C++Bu-
ilder.

Макросы _ _DATE_ _, _ _FILE_ _, _ _LINE_ _, _ _STDC_ _ и _ _TIME_ _ не
должны появляться в файле непосредственно за директивами #define и #undef.

Макрос	Значение	Описание
ВСОРТ	1	Определен в любом компиляторе, производящем оптимизацию
BCPLUSPLUS	0х0530	Определен, если вы выбрали компиляцию C++; в последующих версиях значение будет увеличено
BORLANDC	0х0530	Номер версии
CDECL	1	Определен, если установлено соглашение вызова cdecl
CHARUNSIGNED	1	Определен, если выбрана опция, что по умолчанию тип char эквивалентен unsigned char; при опции -К макрос не определен
CONSOLE		Определен для консольных приложений
CPPUNWIND	1	По умолчанию определен и показывает, что доступно разматывание стека; при -xd- не определен
cplusplus	1	Определен в режиме C++
DATE	строка	Дата компиляции исходного файла (строка в формате «Mmm dd yyyy», например, «Jan 19 1994»)
DLL	1	Определен при использовании опции -WD