Уроки > Справочники функций языка Си
Мы не продаём знания — мы ими делимся!

Если для вас это ценно, то поддержите проект.

Ваша поддержка — топливо для новых уроков!

Справочники стандартных функций Си

В прошлых уроках мы изучили много различных стандартных функций. Ещё больше их можно найти в каком-нибудь учебнике или справочнике по языку Си. Таких учебников и справочников великое-превеликое множество, возможно, и на этом сайте когда-нибудь появится подобный справочник, но это сейчас не очень важно. Важнее разобраться с тем, как с этими справочниками работать. Для примера я выбрал справочник, который стоит на первой позиции в гугле по запросу «справочник по функциям Си». Вот описание из справочника для функции abs.

Описание:
Вычисляет абсолютное значение целого аргумента.
Использование:

#include <stdlib.h>
int abs(int i);                          /* ANSI */

Возвращаемое значение:
Возвращает абсолютное значение целого аргумента.

Пример

#include <stdlib.h>
#include <stdio.h>
>main () {
  int numbr, absval;
  numbr = -3;
  absval= abs(numbr);
  printf("abs от (%d) равно %d\n",
  numbr,absval);
}

Рекомендация
Смотрите labs.

Остановимся подробнее на содержимом отдельных блоков.

Блок Описание обычно присутствует в любом справочнике и содержит описание того, для чего предназначена данная функция.

В блоке Использование указан заголовочный файл, который требуется подключить, чтобы использовать данную функцию. Кроме того, здесь же указано, какие параметры должны быть переданы функции для работы и тип значения, которое она вернёт.

Блок Возвращаемое значение описывает, что вернёт функция. В случае такой простой функции, как abs, данный блок в принципе не нужен, т.к. и так понятно, что возвращает эта функция.

Дальше есть отдельный блок Пример, в котором представлена маленькая демонстрационная программа, использующая описываемую функцию.

Это, в принципе, основные блоки, которые обычно присутствуют в любом справочнике. Могут быть и другие блоки, в которых указана дополнительная информация о функции. Например, переносимость или похожие функции и т.п.

В общем, со стандартными функциями всё ясно. А вот пользовательские функции мы обсудим в этом уроке. И первое, что мы сделаем, так это ответим на вопрос «Зачем нужны пользовательские функции?»

Практика

  • задач нет

Дополнительные материалы

  1. пока нет