Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Подбельский Фомин_Программирование на языке СИ_...doc
Скачиваний:
356
Добавлен:
10.08.2019
Размер:
53.81 Mб
Скачать

Символы с кодами 128  255 (Кодовая таблица 1251 - ms Windows)

Приложение 2. Константы предельных значений

Предельные значения вводятся каждой реализацией для данных целочисленных типов и арифметических значений, представляемых в форме с плавающей точкой. Предельные значения определяются набором констант, - названия (имена) которых стандартизированы и не зависят от реализаций. Ниже приводятся обозначения констант и их минимальные (по абсолютной величине) допустимые стандартом ANSI значения. В конкретных реализациях абсолютные значения констант могут превышать значения, приведенные в таблицах.

Таблица П2.1

Предельные значения для целочисленных типов - файл limits.h

В табл. П2.2 префикс FLT_ соответствует типу float; для типа double используется префикс DBL_.

Таблица П2.2

Константы для вещественных типов - файл float.h

В скобках для некоторых констант приведены значения из реализации Borland 3.1 C++

Приложение 3. Стандартная библиотека функций языка Си

Таблица П3.1

Математические функции (файл math.h)

Функции и макросы проверки и преобразования символов (файл ctype.h)

Таблица П3.3

Функции ввода-вывода для стандартных файлов (файл stdio.h)

Таблица П3.4

Функции для работы со строками (файлы string.h, stdlib.h)

Таблица П3.5

Функции для выделения и освобождения памяти (файлы allot.h. stdlib.h)

Функция

Прототип и краткое описание действий

calloc

coreleft

free

malloc

realloc

Возвращает указатель на начало области динамически распределенной памяти для размещения n элементов по m байт каждый. При неудачном завершении возвращает значение MULL.

- для схем распределения памяти в Turbo С: tiny, small, medium. - для других схем распределения памяти. Возвращает значение объема неиспользованной памяти. Функция уникальна для Turbo С, где приняты упомянутые схемы распределения памяти.

Освобождает ранее выделенный блок динамически распределяемой памяти с адресом первого байта b1.

Возвращает указатель на блок динамически распределяемой памяти длиной s байт. При неудачном завершении возвращает значение NULL.

Изменяет размер ранее выделенной динамической памяти с адресом начала b1 до размера ns байт. Если b1 равен NULL, то функция выполняется как malloc( ). При неудачном завершении возвращает значение NULL.

Таблица П3.6

Функции для работы с терминалом в текстовом режиме (файл conio.H)

Функции из табл. П3.6 поддерживаются только на IBM PC и совместимых с ним компьютерах.

Таблица П3.7

Специальные функции

Литература

1. Керниган Б., Ритчи Д., Фьюер А. Язык программирования Си. Задачи по языку Си. - М.: Финансы и статистика, 1985. -279с.

2. Керниган Б., Ритчи Д. Язык программирования Си. - М.: Финансы и статистика, 1992. - 272 с.

3. Болски М.И. Язык программирования Си. Справочник. - М.: Радио и связь, 1988. - 96 с.

4. Хэнкок Л., Кригер М. Введение в программирование на языке Си. - М.: Радио и связь, 1986. - 192 с.

5. Жешке Рекс. Толковый словарь стандарта языка Си. - Санкт-Петербург: Питер, 1994. - 222 с.

6. Уэйт М., Прата С., Мартин Д. Язык Си. Руководство для начинающих. - М.: Мир, 1988. - 512 с.

7. Банахан М., Раттер Э. Введение в операционную систему UNIX. - М.: Радио и связь, 1985. - 344 с.

8. Белецкий Я. Энциклопедия языка Си.-М.: Мир, 1992.-687 с.

9. Джехани Н. Программирование на языке Си. - М.: Радио и связь, 1988.-272 с.

10. Юлин В.А., Булатова И.Р. Приглашение к Си. - Минск: Вышейшая школа, 1990. -224 с.

11. Уинер Р. Язык Турбо Си. -М.: Мир, 1991.-380 с.

12. Романовская Л.М., Русс Т.В., Свитковский С.Г. Программирование в среде Си для ПЭВМ ЕС.- М.: Финансы и статистика, 1991. - 352 с.

13. Трой Д. Программирование на языке Си для персонального компьютера IBM PC. - М.: Радио и связь, 1991. -430 с.

14. Бочков С.О., Субботин Д.М. Язык программирования Си для персонального компьютера. - М.: СП "Диалог", 1990. -384с.

15. Дерк Луис С и C++. Справочник / Пер. с нем. - М.: Восточная книжная компания, 1997. - 592 с.

16. Тондо К., Гимпел С. Язык Си. Книга ответов. - М.: Финансы и статистика, 1994.- 160 с.