Описание функций Си



         

Описание функций Си

Функция Вставляет значение литерала непосредственно в код.
Синтаксис #include
void __emit__(argument,...);
Файл, содержащий dos.h прототип
Описание Функция __emit__ позволяет вам вставить значение литерала непосредственно в объектный код, как если бы он был откомпилирован. Она используется для генерирования машинных инструкций без использования встроенных операторов ассемблера.
Обычно аргументы __emit__ вызывают однобайтовые машинные команды. Однако возможности данной функции позволяют строить более сложные команды, вплоть до ссылок на переменные Си.

Emit
Количество байт, помещаемых в объектный код, опре- деляется типом аргумента, за исключением следующих случаев: - знаковая целая константа (например 0х90) значе- ние которой лежит в диапазоне от 0 до 255 рассмат- ривается как символ. - Когда используется адрес автоматической переменной или параметра, то если смещение переменной в BP лежит в диапазоне от -128 до 127 то записывается байт, иначе слово.

_8087
_Argc
_Argv
_Chmod
_Clear87
_Close
_Control
_Creat
_Ctype
_Exit

Abort
Описание Данная функция выводит сообщение о прекращении работы ("Abnormal program termination") в stderr, и прерывает программу посредством вызова функции _exit с кодом завершения 3. Возвращаемое Возвращает код завершения 3 в родительский процесс значение или в DOS. Переносимость Поддерживается в системах UNIX и определена в ANSI C.

About
Abs
Absread
Abswrite
Abswrite - 2
Acos
Allocmem
Arc
Arg
Asctime

Bar
Описание bar рисует двухмерный заполненный прямоугольник. Прямоугольник зарисовывается, используя текущий цвет и шаблон заполнения. bar не рисует контур прямоугольника; для того, чтобы нарисовать контур двухмерного прямоугольника, используйте функцию bar3d, с параметром depth равным 0.

Bar3d
Bcd
Bdos
Bdosptr
Bioscom
Bioscom - 2
Biosdisk
Biosdisk - 2
Biosdisk - 3
Biosequi

Cabs
При использовании С++, можно воспользоваться ти- пом complex, определенном в файле complex.h, и функцией abs. Возвращаемое cabs возвращает абсолютное значение z типа double. значение При переполнении cabs возвращает HUGE_VAL и устанавливет errno в ERANGE - Результат превышает допустимые пределы.

Calloc
Ceil
Cgets
Chdir
Chmod
Chsize
Circle
Cleardev
Clearerr
Clearvie

Daylight
Функция Определяет, должна ли производиться установка летнего времени. Синтаксис extern int daylight; Объявлено в time.h Описание daylight используется функциями времени и даты. Устанавливается функциями tzset, ftime, localtime в "1" для летнего времени, "0" для стандартного времени.

Delline
Detectgr
Detectgr - 2
Diftime
Directvi
Disable
Div
Dosexter
Dostouni
Drawpoly

Ecvt
Функция ecvt конвертирует значение value в строку с нулевым окончанием из ndig цифр и возвращает адресный указатель строки. Позиция десятичной точки относительно начала строки косвенным образом хранится в параметре decpt (отрицательное значение decpt означает левый отсчет полученных цифр). В самой строке десятичной точки нет.Если знак результата отрицательный, слово, на которое указывает адресный указатель sign, не равно 0, иначе оно равно 0. Младшие разряды округляются.

Egread
Ellipse
Enable
Environ
Eof
Errno
Errno - 2
Execl
Execl - 2
Execl - 3

Fabs
Функция Возвращает абсолютное значение числа с плавающей точкой. Синтаксис #include double fabs(double x); Файл, содержащий math.h прототип. Описание fabs вычисляет абсолютное значение х и возвращает его как double. Возвращаемое fabs возвращает абсолютное значение х. значение

Farcallo
Farcorel
Farfree
Farheapc
Farheapf
Farheapw
Farmallo
Farreall
Fclose
Fcloseal

Gcvt
Описание - gcvt преобразует value в строку символов в коде ASCII, ограниченную нулем, и запоминает строку в buf. Если возможно, то она получает ndig значащих цифр в формате F Фортрана. В противном случае строка будет в формате E функции printf (ее сразу же можно печатать). Она может подавлять задние нули.

Geninter
Getarcco
Getaspec
Getbkcol
Getc
Getcbrk
Getch
Getchar
Getche
Getcolor

Harderr
Функция harderr устанавливает подпрограмму обработки сбоев электронного оборудования для текущей программы. Данная подпрограмма вызывается к работе, как только возникнет прерывание 0x24. (см. документ "Справочное руководство программиста для DOS"). При появлении данного прерывыания происходит вызов функции handler.

Harderr
Harderr - 2
Hardresu
Hardretn
Heapchec
Heapfill
Heapwalk
Highvide

Imag
Комплексное число состоит из двух чисел с плавающей точкой. imag возвращает одно из них, мнимую часть. Возвращаемое Мнимая часть комплексного числа. значение Переносимость Комплексные функции требуют С++ и поэтому непере- носимы.

Imagesiz
Initgrap
Initgrap - 2
Initgrap - 3
Inport
Inportb
Insline
Installu
Int86
Int86x

Kbhit
Функция kbhit проверяет, была ли нажата какая-либо клавиша клавиатуры. Нажатая клавиша может быть определена с помощью функций getch или getche. Возвращаемое Если какая-либо клавиша была нажата, функция значение kbhit возвращает ненулевое значение, если нет, она возвращает 0.

Kbhit
Keep

Labs
Функция Возвращает абсолютное значение длинного целого числа. Синтаксис #include long int labs(long int x); Файл, содержащий math.h, stdlib.h прототип. Описание labs вычисляет абсолютное значение параметра х. Возвращаемое Возвращает абсолютное значение х. Переносимость labs доступна в системах UNIX и поддерживается стандартом ANSI C.

Ldexp
Ldiv
Lfind
Line
Linerel
Lineto
Localeco
Localtim
Lock
Log

Malloc
Функция обеспечивают выделение блока памяти, размером size байт.Она позволяет программе выделять память по необходимости и столько, сколько нужно. Динамическая область памяти доступна для динамического размещения блоков памяти переменной длины. Многие структуры данных, такие как "деревья" или "списки" - естественным образом используют динамическое распределение памяти.

Matherr
Matherr - 2
Max
Memccpy
Memchr
Memcmp
Memcpy
Memicmp
Memmove
Memset

Norm
При использовании norm может произойти переполнение, если действительная или мнимая часть будут слишком большими. Возвращаемое norm(x) возвращает real(x)*real(x)+imag(x)*imag(x). значение Переносимость Комплексные функции требуют С++ и поэтому непереносимы.

Normvide
Nosound

Open
Функция open открывает файл, имя которого определено параметром filename, и подготавливает его к последующим операциям чтения и/или записи, в зависимости от параметра access. Для создания файла в обычном режиме, вы можете присвоить соответствующее значение _fmode, или при открытии файла указать опции O_CREAT и O_TRUNC связанные операцией побитового логического сложения (OR) с необходимым режимом передачи.

Open
Open - 2
Outport
Outportb
Outtext
Outtextx

Parsfnm
Функция parsfnm выделяет из строки символов (обычно командной строки) с адресным указателем cmdline имя файла. Имя файла помещается в блок FCB как имя устройства, имя файла и расширение имени файла. Указателем на блок FCB является указатель fcbptr. Параметр opt представляет собой значение, передаваемое в регистре AL, при вызове соответствующей функции DOS, выделяющий имя файла. Смотрите "Справочное руководство программиста по DOS", в котором вы можете найти подробное описание системного вызова 0x29, выполняющего вышеописанные действия.

Peek
Peekb
Perror
Pieslice
Poke
Pokeb
Polar
Poly
Pow
Pow10

Qsort
Функция qsort применяет алгоритм быстрой сортировки "средний из трех". Функция qsort сортирует содержимое таблицы постоянно вызывая функцию сравнения, определяемой пользователем и адресуемой с помощью указателя fcmp. - base адресует базу (нулевой элемент) сортируемой таблицы. - nelem - число элементов таблицы; - width - размер каждого элемента таблицы в байтах.

Raise
Описание - raise посылает сигнал sig программе. Если программа загрузила процедуру обработки сигнала, для сигнала sig, то запускается данная процедура. Если процедуры обработки для данного сигнала нет, то производятся действия, определенные для данного сигнала по умолчанию.

Rand
Randbrd
Randbwr
Random
Randomiz
Read
Real
Realloc
Rectangl
Register

Sbrk
Функция sbrk добавляет к завершающему значению incr байт, и соответственно выделяет память. incr может быть и отрицательным, в этом случае объем выделенной памяти уменьшается. В случае если для выделения памяти недостаточно свободного места, sbrk завершается по ошибке и не производит никаких действий. Возвращаемое При успешном завершении sbrk возвращает старое значение значение.

Scanf
Scanf - 2
Scanf - 3
Scanf - 4
Scanf - 5
Scanf - 6
Scanf - 7
Scanf - 8
Searchpa
Sector

Tan
Файл, содержащий Вещественная версия Комплексная версия прототип math.h complex.h Описание tan вычисляет тангенс. Углы определяются в радианах. Обработка ошибок для данной функции может быть модифицирована посредством функции matherr. Коплексный тангенс определен следующим образом: tan(z)=sin(z)/cos(z) Возвращаемое Функция tan возвращает тангенс x, sin(x)/cos(x).

Tanh
Tell
Textattr
Textback
Textcolo
Textheig
Textmode
Textwidt
Time
Timezone

Ultoa
Описание - utoa преобразует value в строку, заканчивающуюсю нулевым символом и помещает результат в string. value имеет тип unsigned long. radix определяет основание, которое будет использовано в конвертируемом значении; оно должно быть заключено между 2 и 36.ultoa не обеспечивает проверку переполнения и если значение отрицательно и radix равно 10, это не устанавливает отрицательный знак.

Ultoa
Ungetc
Ungetch
Unixtodo
Unlink
Unlock

Va_arg
Некоторые СИ-функции, такие как vfprintf и vprintf, принимают переменный список аргументов, в отличие от функций, имеющих фиксированное число аргументов. Макрокоманды семейства va_... обеспечивают простой путь доступа к данным спискам аргументов. Они используются для перебора аргументов в том случае, когда вызываемая функция не сообщает номер и тип передаваемого аргумента. В за- головочном файле stdarg.h объявлен один тип переменного списка аргументов (va_list), и три макро- команды (va_start, va_arg, va_end).

Va_arg
Va_arg - 2
Vfprintf
Vfscanf
Vprintf
Vscanf
Vsprintf
Vsscanf

Wherex
Описание wherex возвращает координату X текущей позиции курсора (внутри текущего текстового окна). Возвращаемое wherex возвращает целое число от 1 до 80. значение Переносимость wherex действительна только для IBM PC и совмес- тимых с ней. Аналогичная функция существует в Turbo Pascal.

Wherex
Wherey
Window
Write

Самоучитель по Kylix

Для начала, небольшой исторический экскурс в историю языка Pascal.
Исторически первый, недоступный широкой аудитории технический отчет языка Pascal был сделан Швейцарским федеральным технологическим институтом ЕТН (Eidgenoessische Technische Hochschule) в ноябре 1970 года. Официальной же датой рождения языка считается начало 1971 года, когда вышеупомянутый отчет был перепечатан в первом номере журнала Acta In-formatica. Автором языка является швейцарский профессор Никлаус Вирт (Niklaus К. Wirth).
Во время активного использования языка наблюдалось острая конкуренция с языком С. Большую роль в массовом распространении языка Pascal сыграла компания Borland, создавшая версию Тurbo Раsсаl. После этого уже стали появляться многочисленные модификации: в версии 3.0 появилась возможность работы со встроенной графикой, в версии 4.0 — модули, в версии 5.5 — возможность работы с объектами. Версия 7.0 поменяла название и стала называться Borland Pascal. Наконец, при появлении Delphi язык стал называться Object Pascal. Среда Kylix также использует язык Object Pascal.

Общий обзор языка
Примеры создания приложений баз данных
Параметры и аргументы


Fractal Design Painter 5
Управление цветом
Секреты покорения эльфов
4 BORLAND С++
Четвертый Borland C++ и его окружение
Мгновенный" курс C++
Macromedia Flash 5
Очень много книг
Новые возможности SQL Server 2005 Integration Services
Стандарты языка реляционных баз данных SQL - краткий обзор
Amaya 8.1. Руководство Пользователя
Уроки Maya
Абдуллаев Чингиз - Тоннель Призраков
Азимов Айзек - Демон Ростом В Два Сантиметра
Авраменко Олег - Грани Нижнего мира
AutoCAD 2005 - среда проектирования
Иллюстрированный самоучитель по Access 2002
Лекции по Microsoft Access 2000
Работа в Microsoft Access XP
Компоненты Data Access