Объектно-ориентированное программирование на С++ - eDrive
Объектно-ориентированное программирование на С++ - eDrive
Объектно-ориентированное программирование на С++ - eDrive
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
catch (const EOverflow &) {<br />
LabelError–>Caption = “Невер<strong>на</strong>я величи<strong>на</strong> числа”;<br />
}<br />
22<br />
В блоке try можно использовать лексему throw для вызова исключительной<br />
ситуации или для указания типа исключения, которое вызывает<br />
функция. Вслед за блоком try вместо catch часто располагают блок _ _finally,<br />
выполняющийся вне зависимости от <strong>на</strong>личия исключительной ситуации.<br />
Простые типы данных и операторы<br />
Типы данных C++Builder ориентированы <strong>на</strong> 32-разрядную платформу<br />
(табл. 6).<br />
Таблица 6<br />
Типы данных C++Builder<br />
Тип данных Байт З<strong>на</strong>чения Название<br />
char 1 ±128 Байт<br />
BYTE 1 0…255 Байт без з<strong>на</strong>ка<br />
short 2 ±32767 Короткий целый<br />
unsigned short, WCHAR 2 0…65534 Короткий целый без з<strong>на</strong>ка<br />
int, long 4 ±2147483648 Целый<br />
unsigned long 4 0…4294967295 Целый без з<strong>на</strong>ка<br />
__int64 8 9,2E±18 Длинный целый<br />
bool 1 true, false Логический<br />
float 4 1,2E±38 Вещественный<br />
double 8 2,2E±308 Двойной вещественный<br />
long double 10 3,3E±4932 Длинный двойной вещественный<br />
void * 8 2,2E±308 Указатель<br />
char * – – Строковый с нулем в конце<br />
void – – Пустой<br />
TDateTime 8 – Дата и время<br />
Currency 8 – Валюта, 4 цифры после запятой<br />
Variant 16 – Универсальный (int, float, char, bool)<br />
AnsiString – – Ди<strong>на</strong>мический строковый<br />
WideString – – Строковый, 2 байта <strong>на</strong> символ<br />
Первая октава образует категорию порядковых типов данных (ordered<br />
data type). Пять последних типов являются типизированными классами (typed<br />
class) C++Builder. Из большого многообразия типов данных рекомендуется в<br />
первую очередь использовать int и __int64, double, bool, AnsiString и void. Некоторые<br />
(фундаментальные) типы введены для совместимости с языком C:<br />
char, short, long, float.