Главная > Урок > Справочники стандартных функций Си

Записывайся на этот курс на Stepike!

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

Пожалуйста, приостановите работу AdBlock на этом сайте.

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

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

  1. пока нет

Комментарии:

Чтобы код красиво отображался на странице заключайте его в теги [code] здесь писать код [/code]