C. Бочков - Язык программирования Си для персонального компьютера
- Название:Язык программирования Си для персонального компьютера
- Автор:
- Жанр:
- Издательство:СП Диалог, Радио и связь
- Год:1990
- ISBN:5-256-00974-5
- Рейтинг:
- Избранное:Добавить в избранное
-
Отзывы:
-
Ваша оценка:
C. Бочков - Язык программирования Си для персонального компьютера краткое содержание
Книга содержит полное описание наиболее распространенных реализаций языка программирования Си на 16-разрядных микроЭВМ, совместимых с IBM PC. Приведено описание стандартных библиотек языка.
Для слушателей учебных курсов в области программирования, разработчиков программного обеспечения, а также студентов соответствующих специальностей вузов. Может быть использовано как техническая документация и справочное пособие для широкого круга программистов, как профессионалов, имеющих большой опыт работы на языке Си, так и начинающих программировать на Си.
Язык программирования Си для персонального компьютера - читать онлайн бесплатно полную версию (весь текст целиком)
Интервал:
Закладка:
Функция | Краткое описание |
bsearch | выполняет двоичный поиск |
lfind | выполняет линейный поиск для заданного значения |
lsearch | выполняет линейный поиск для заданного значения, которое добавляется в массив, если не найдено |
qsort | выполняет быструю сортировку |
Прототипы функций содержатся в файле search.hв системе программирования MSC, в файле stdlib.hв системе программирования ТС.
Функции работы со временем
Функция | Краткое описание |
asctime | преобразование времени из структуры (внутренней формы) в символьную строку |
ctime | преобразование времени из длинного целого (long int) в строку символов |
gmtime | преобразование времени из целого (int) в структуру |
localtime | преобразование времени из целочисленного (int) в структуру с локальной поправкой |
tzset | установить переменную времени из переменной времени среды |
Система программирования MSC предоставляет дополнительные функции:
Функция | Краткое описание |
ftime | получить текущее время системы как структуру |
time | получить текущее системное время как длинное целое (long int) |
utime | установить время изменения файла |
Система программирования ТС предоставляет дополнительные функции:
Функция | Краткое описание |
difftime | вычислить разность по времени |
dostounix | преобразование времени из формате ОС MS-DOS в формат ОС UNIX |
getdate | получить системную дату как структуру |
getftime | получить системную дату |
gettime | получить системное время как структуру |
setdate | установить системную дату |
setftime | установить системное время |
settime | установить системное время |
stime | установить системное время |
unixtodos | преобразовать время из формата ОС UNIX в формат ОС MS-DOS |
Функции timeи ftimeвозвращают текущее время как число секунд, прошедших с 1 января 1970 Гринвичского Всемирного времени. Эта величина может быть преобразована, скорректирована и сохранена посредством функций asctime, ctime, gmtimeи localtime.
Функция utimeустанавливает время модификации для указанного файла, используя текущее время или значение времени, заданное в структуре.
Функция ftimeтребует включения двух файлов: sys\types.hи sys\timeb.h. Прототип функции ftimeсодержится в sys\timeb.h.
Функция utimeтакже требует включения двух файлов: sys\types.hи sys\utime.h. Прототип функции utimeсодержится в файле sys\utime.h.
Прототипы функций dostounix, getdate, gettime, setdate, settime, unixtodosсодержатся в файле dos.h.
Прототипы функций getftimeи setftimeопределены в файле io.h.
Прототипы остальных функций работы со временем времени содержатся в файле time.h.
При использования функции ftimeили localtime, чтобы сделать поправку для местного времени, необходимо определить переменную командного языка операционной системы TZ.
Функции работы со списком аргументов
Функция | Краткое описание |
va_arg | выбрать аргумент из списка |
va_end | переустановить указатель |
va_start | установить указатель на начало списка аргументов |
Эти макроопределения дают возможность получить доступ к аргументам функции, когда число аргументов переменно.
В системе программирования MSC для совместимости с ОС UNIX System V можно использовать включаемый файл vararg.h, для совместимости со стандартом ANSI на язык Си можно использовать включаемый stdarg.h. В этих файлах содержится две различных версии макроопределений.
В системе программирования ТС доступна только версия stdarg.h.
Другие функции
Функция | Краткое описание |
assert | проверка утверждения о состоянии переменных |
getenv | получить значение переменной среды (окружения) |
perror | напечатать сообщение об ошибке |
putenv | изменить значение переменной среды |
swab | поменять местами два смежных байта |
rand | получить псевдо-случайное число |
srand | инициализация датчика случайных чисел |
setjmp | запоминание точки для многоуровневого возврата |
longjmp | многоуровневый возврат из функции |
Прототипы всех функций, исключая assert, longjmpи setjmp, описаны в stdiib.h.
Assert— это макроопределение из файла assert.h.
Прототипы функций setjmpи longjmpсодержатся в файле setjmp.h.
Программы getenvи putenvпредоставляют доступ к таблице среды процесса. Глобальная переменная environтакже указывает на таблицу среды, но рекомендуется использование функций getenvи putenvдля доступа и изменения установленной среды вместо обращения к таблице среды напрямую.
Функция perrorпечатает диагностическое сообщение о последней ошибке, произошедшей при вызове какой-либо библиотечной функции.
Функция swabобычно используется для преобразования данных в формат других компьютеров, где используется иной порядок следования байтов в слове в оперативной памяти.
Интервал:
Закладка: