Четвертый Borland C++ и его окружение




Стандарты ANSI, зависящие от реализации - часть 2


/p>

Использование следующих параметров запрещено:

-ms! Для моделей данных small SS и DS должны совпадать.
-mm! Для моделей данных small SS и DS должны совпадать.
-mt! Для моделей данных small SS и DS должны совпадать.
-zGxx Имя группы BSS не может быть изменено.
-zSxx Имя группы данных data не может быть изменено.

Прочие параметры, не упомянутые здесь специально, могут устанавливаться по вашему желанию.

Семантика аргументов функции main

Когда программа выполняется в операционной системе DOS версий до 3.0, значение argv[0] представляет собой указатель на нулевой байт. Для версии DOS 3.0 и старше argv[0] указывает на имя программы.

Остальные строки argv указывают на каждый компонент аргументов командной строки DOS. Пробельные символы, разделяющие аргументы, удаляются, и каждая последовательность непрерывных непробельных символов рассматривается как отдельный аргумент. Строки

символов в кавычках рассматриваются обычным способом (как одна

строка, которая может содержать пробелы.)

Что считается интерактивным устройством

Это любое устройства, работающее как консоль.

Схема упорядочения набора символов времени выполнения

Схема упорядочения набора символов времени выполнения

использует знаковое ASCII-значение символа.

Элементы наборов символов - исходного и этапа выполнения

Наборы символов, исходный и времени выполнения, представляют

собой расширенный набор символов ASCII, поддерживаемый IBM PC. В

строковых литералах, символьных константах или комментариях, может находиться любой символ, кроме ^Z (Control-Z).

Многобайтовые символы

Многобайтовые символы в Borland C++ не поддерживаются.

Направление печати

Печать символов происходит слева-направо, в нормальном для

PC направлении.

Число бит в символе из набора воспринимаемых символов

Символ из набора символов этапа выполнения имеет длину 8

бит.

Число значащих начальных символов идентификатора

Значащими являются только первые 32 символа, хотя это значение может быть изменено при помощи параметров командной строки (l). И внешние, и внутренние символические имена имеют одинаковое




Содержание  Назад  Вперед