Приложение Типы данных
Тип |
Размер в байтах (битах) |
Интервал изменения |
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 "Руководства по языку".Вы можете отлаживать внешний код, написанный на любом языке,включая Си, С++ и ассемблер. Если код отвечает требованиям длявнешней компоновки и содержит полную стандартную отладочную ин-формацию, интегрированная среда отладчика может выполнять его пошагам или трассировать.