Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Программирование на C / C++ / Шпоры по C++.rtf
Скачиваний:
95
Добавлен:
02.05.2014
Размер:
905.43 Кб
Скачать

Приложение Типы данных

Тип

Размер в байтах (битах)

Интервал изменения

char

1 (8)

от -128 до 127

unsigned char

1 (8)

от 0 до 255

signed char

1 (8)

от -128 до 127

int

2 (16)

от -32768 до 32767

unsigned int

2 (16)

от 0 до 65535

signed int

2 (16)

от -32768 до 32767

short int

2 (16)

от -32768 до 32767

unsigned short int

2 (16)

от 0 до 65535

signed short int

2 (16)

от -32768 до 32767

long int

4 (32)

от -2147483648 до 2147483647

unsigned long int

4 (32)

от 0 до 4294967295

signed long int

4 (32)

от -2147483648 до 2147483647

float

4 (32)

от 3.4Е-38 до 3.4Е+38

double

8 (64)

от 1.7Е-308 до 1.7Е+308

long double

10 (80)

от 3.4Е-4932 до 3.4Е+4932

Трассировка или выполнение по шагам? Пошаговое выполнение или трассировка выполняет одно и то жедействие, кроме того случая, когда строка выполнения находитсяпод строкой вызова процедуры или функции, или когда вы выполняетеоператор begin в начале программы или модуля, который используетдругие модули.Выполнение begin в блоке begin..end основной программы вызы-вает код инициализации для любого используемого в программе моду-ля в том порядке, который указывается в операторе uses программы.Аналогично, выполнение оператора begin в начале секции инициали-зации вызывает код инициализации для любых модулей, используемыхв данном модуле. Выполнение по шагам и трассировка работает вэтих случаях как и можно ожидать - пошаговое выполнение begin вы-полняет всю инициализацию, возвращая управление на следующий опе-ратор только после того, как все будет завершено; при трассировкевыполняется трассировка кода инициализации.Примечание: О модулях и их секциях инициализации расс-казывается в Главе 7 "Модули Borland Pascal".Пошаговое выполнение и трассировка методов объектовЕсли вы используете в своей программе объекты, отладчик ин-терпретирует свои методы аналогично тому, как он интерпретируетобычные процедуры и функции. Пошаговое выполнение метода интерп-ретирует метод как один шаг, возвращая управление к отладчикупосле того как метод завершает выполнение. Трассировка методазагружает и выводит на экран код метода и трассирует его операто-ры.Пошаговое выполнение и трассировка внешнего кодаЕсли вы выполняете в программе компоновку с внешним кодом,используя для этого директиву компилятора {$L имя_файла}, то есликомпонуемый файл .OBJ содержит отладочную информацию, вы можететрассировать этот код или выполнять его по шагам. Borland Pascalничего не знает об отлаживаемом вами коде в этих модулях, но онбудет показывать вам соответствующие строки в исходном коде.Примечание: Требования к внешнему коду поясняются вГлаве 25 "Руководства по языку".Вы можете отлаживать внешний код, написанный на любом языке,включая Си, С++ и ассемблер. Если код отвечает требованиям длявнешней компоновки и содержит полную стандартную отладочную ин-формацию, интегрированная среда отладчика может выполнять его пошагам или трассировать.

Соседние файлы в папке C++