Более краткая версия
Кратко и понятно
Функция — это блок кода с именем, выполняющий определённую задачу. Упрощает чтение, сокращает повторение, делает код более компактным.
Объявление функции:
До
main
: полное описание функции передmain
.С помощью прототипа: описание функции после
main
, а прототип перед. Синтаксис:
Вызов функции:
Если функция возвращает значение:
return
завершает работу функции и возвращает значение:Типы функций:
Без параметров и возврата:
С параметрами без возврата:
С возвратом:
Массивы в функциях: передаются по ссылке, изменения сохраняются.
Область видимости:
Локальные переменные видны только внутри функции.
Глобальные доступны везде. Для обращения к глобальной при конфликте с локальной используйте
::
.
Статические переменные: сохраняют значение между вызовами функции:
Аргументы по умолчанию: Значение можно не передавать, если задано по умолчанию:
Советы:
Пишите функции, выполняющие одну задачу.
Используйте понятные имена.
Минимизируйте использование глобальных переменных.
Пример универсальной функции:
Last updated