Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Справочник по функциям С++.doc
Скачиваний:
168
Добавлен:
02.05.2014
Размер:
3.57 Mб
Скачать

_Stklen

-----------------------------------------------------------------

НазначениеСодержит размер стека.

Синтаксисextern unsigned _stklen;

Объявлена вdos.h

Замечания_stklen специфицирует размер стека для всех шести моделей памяти. Минимальный размер стека - 128 слов. Если вы задатите меньшую величину, _stklen автоматически установится на свой минимум. По умолчанию размер стека - 4К.

В малой и средней моделях размер сегмента данных вычисляется следующим образом:

сегмент данных[малая, средняя] = глобальные данные + куча + стек,

где размер кучи может быть установлен благодаря переменной _heaplen.

В крохотной модели все (включая программу) располагается в одном сегменте, поэтому вычисление сегмента данных включает размер программы и 256 байт PSP (префикса сегмента программы).

сегмент данных[крохотная] = 256 + программа + + глобальные данные + куча + стек.

В компактной и большой моделях нет "близкой" кучи, поэтому сегмент данных просто равен -

сегмент данных[компактная, большая] = глобальные данные + стек.

В максимальной модели стек является отдельным сегментом и каждый модуль имеет свой собственный сегмент данных.

См. также _heaplen

-----------------------------------------------------------------

Timezone

-----------------------------------------------------------------

НазначениеСодержит разницу в секундах между местным временем и Главным Гринвическим (GMT).

Синтаксисextern long timezone;

Объявлена вtime.h

Замечанияtimezone используется функциями обработки времени и даты.

Эта переменная вычисляется функцией tzset; она принимает значение, равное разнице в секундах между местным временем и Главным Гринвическим временем.

-----------------------------------------------------------------

tzname

-----------------------------------------------------------------

НазначениеМассив указателей на имена временных зон.

Синтаксисextern char *tzname[2];

Объявлена вtime.h

ЗамечанияГлобальная переменная tzname - массив указателей на строки, содержащие сокращения для имен временных зон. tzname[0] указывает на трехсимвольную строку со значением имени временной зоны из строки среды TZ. Глобальная переменная tzname[1] указывает на трехсимвольную строку со значением имени зоны с летним временем из строки среды TZ. Если летнее время не используется, tzname[1] указывает на нулевую строку.

-----------------------------------------------------------------

_Version

-----------------------------------------------------------------

НазначениеСодержит номер версии DOS.

Синтаксис extern unsigned int _version;

Обьявлена вdos.h

Замечания_version содержит номер версии DOS; в младшем байте находится главное значение номера, а в старшем - дополнительное. (Для DOS версии x,y x является главным значением номера, а y - дополнительным.)

Функции с++.

----------------------------------------------------------------

abort

----------------------------------------------------------------

НазначениеЭкстренное завершение процесса

Синтаксисvoid abort (void)

Прототип вstdlib.h

process.h

Замечанияabort функция записывает сообщение о завершении

(abnormal program termination) в stderr и за-

вершает программу через обращение к функции

_exit, с кодом возврата 3.

ВозвращаемоеЭта функция возвращает код возврата 3 в

значениепородивший ее процесс или непосредственно в

среду DOS.

ПереносимостьДоступна в системе UNIX и совместима с ANSI Си.

Смотри также assert, atexit, exit, _exit, raise, signal,

spawn...

-----------------------------------------------------------------

abs

-----------------------------------------------------------------

НазначениеВычисляет абсолютное значение аргумента.

Синтаксис #include<math.h>

int abs(int i);

Прототип в stdlib.h, math.h

Замечанияabs возвращает абсолютное значение целочислен-

ного аргумента i. Если обращение к abs происхо-

дит при включенном файле stdlib.h, то abs трак-

туется как макрос, расширяемый в машинные коды.

Если вы хотите использовать функцию abs вместо

макроса, то включите в программу строку

#undef abs

перед #include<stdlib.h>.

Возвращаемоеabs возвращает целое в диапазоне от 0 до 32767

значениеза исключением аргумента -32768, который возв-

ращается как -32768.

ПереносимостьДоступна в операционной системе UNIX и совмес-

тима с ANSI Си.

Смотри такжеcabs, fabs, labs

----------------------------------------------------------------