Компилятор C++ Builder динамические библиотеки типизированные константы Условная операция Переменные в С Демонстрация работы Препроцессорная обработка Псевдопеременные Инспектор отладки Стек вызовов Операция присваивания Флаги управления

Тип bool

В языке С и первых версиях C++ не было специального булева (логического) типа данных. В качестве логических использовались переменные целочисленных типов. В качестве истинного и ложного логических значений часто вводили символические константы, например:

#define FALSE0

#define TRUE 1

int done = FALSE;

while (!done) { // И т.д...

}

Теперь в ANSI C++ есть тип bool, позволяющий объявлять переменные специально булева типа. Кроме того, для представления булевых значений имеются предопределенные константы true и false. Внутренним представлением true является 1, представлением fal5e .— 0. С их помощью можно присваивать значения булевым переменным:

bool done;

const bool forever = true;

done = false;

Можно определять булевы функции, булевы параметры и т. п. Вот, например, прототип булевой функции с булевым параметром:

bool Continue(bool showPrompt);

В условиях циклов и выражениях условных операторов булевы переменные ведут себя точно так же, как прежние “логические” типа int

Тип wchar_t

Это еще один новый встроенный тип C++. Он предназначен для хранения “широких” символов (в противоположность “узким” символам типа char). Тип wchar_t имеет достаточный диапазон, чтобы отображать очень большие наборы символов — вплоть до китайских иероглифов. В С++Вuilder он эквивалентен типу short int.

Модификатор const

В языке С модификатор const означает, что значение переменной после инициализации не может быть изменено. В C++ переменные с const рассматриваются как истинные константные выражения. Поэтому в отличие от С в C++ допускается их использование в объявлении массивов:

const int aSize = 20 * sizeof(int);

char byteArray[aSize];

Ловушка (hook) - это механизм, который позволяет производить мониторинг сообщений системы и обрабатывать их до того как они достигнут целевой оконной процедуры.

BIOS видеоадаптеровАдресное пространство памяти ПК Препроцессор и особенности компилятора Отладка программ